File size: 1,584 Bytes
d520909
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
version: '3.8'

# SPARKNET Development Docker Compose
# Lighter configuration for local development

services:
  sparknet-api:
    build:
      context: .
      dockerfile: Dockerfile
      target: development
    container_name: sparknet-api-dev
    ports:
      - "8000:8000"
    volumes:
      - .:/app
      - ./data:/app/data
      - ./uploads:/app/uploads
      - ./outputs:/app/outputs
    environment:
      - PYTHONPATH=/app
      - OLLAMA_HOST=http://host.docker.internal:11434
      - LOG_LEVEL=DEBUG
      - SPARKNET_SECRET_KEY=dev-secret-key
    extra_hosts:
      - "host.docker.internal:host-gateway"
    networks:
      - sparknet-dev-network
    restart: unless-stopped

  sparknet-demo:
    build:
      context: .
      dockerfile: Dockerfile
      target: development
    container_name: sparknet-demo-dev
    command: ["streamlit", "run", "demo/app.py", "--server.address", "0.0.0.0", "--server.port", "4000", "--server.runOnSave", "true"]
    ports:
      - "4000:4000"
    volumes:
      - .:/app
      - ./data:/app/data
      - ./uploads:/app/uploads
    environment:
      - PYTHONPATH=/app
      - OLLAMA_HOST=http://host.docker.internal:11434
      - API_URL=http://sparknet-api:8000
    extra_hosts:
      - "host.docker.internal:host-gateway"
    depends_on:
      - sparknet-api
    networks:
      - sparknet-dev-network
    restart: unless-stopped

  redis:
    image: redis:7-alpine
    container_name: sparknet-redis-dev
    ports:
      - "6379:6379"
    networks:
      - sparknet-dev-network

networks:
  sparknet-dev-network:
    driver: bridge