# Developer-focused Docker Compose for local development # Simplified from deployments/docker-compose.dev.yml for quick local dev services: redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data command: redis-server --appendonly yes api-server: build: context: . dockerfile: build/docker/simple.Dockerfile ports: - "9101:9101" volumes: - .:/workspace - ./data/dev/logs:/logs - ./data/dev/experiments:/data/experiments - ./data/dev/active:/data/active environment: - LOG_LEVEL=debug - LOG_FORMAT=text - ENV=development depends_on: - redis command: ["/bin/sh", "-c", "mkdir -p /data/experiments /data/active && exec /usr/local/bin/api-server -config /app/configs/api/dev.yaml"] worker: build: context: . dockerfile: build/docker/simple.Dockerfile ports: - "9102:9102" volumes: - .:/workspace - ./data/dev/logs:/logs - ./data/dev/active:/data/active - ./data/dev/experiments:/data/experiments - /var/run/docker.sock:/var/run/docker.sock environment: - LOG_LEVEL=debug - LOG_FORMAT=text - ENV=development depends_on: - redis - api-server command: ["/usr/local/bin/worker", "-config", "/app/configs/worker.yaml"] volumes: redis_data: