services: web: build: context: . target: web ports: - "4100:3000" environment: - REDIS_URL=redis://redis:6379 depends_on: redis: condition: service_started restart: always worker: build: context: . target: worker environment: - REDIS_URL=redis://redis:6379 - OPENAI_API_KEY=${OPENAI_API_KEY:-} - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-} - LLM_MODEL=${LLM_MODEL:-kimi-k2-turbo-preview} - LLM_BASE_URL=${LLM_BASE_URL:-https://api.moonshot.ai/v1} depends_on: redis: condition: service_started restart: always redis: image: redis:7-alpine volumes: - codeboard_redis_data:/data restart: always volumes: codeboard_redis_data: