version: '3.8' services: sdlc-agent: build: context: . dockerfile: Dockerfile container_name: sdlc-agent-demo restart: unless-stopped ports: - "8080:8080" environment: - DASHSCOPE_API_KEY=${DASHSCOPE_API_KEY:sk-616332b2afa94699b4572d0fe6ac370a} - PYTHONUNBUFFERED=1 env_file: - .env volumes: - ./logs:/app/logs networks: - sdlc-network healthcheck: test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8080/docs')"] interval: 30s timeout: 10s retries: 3 start_period: 10s labels: - "com.sdlc.agent.name=SDLC Agent Demo" - "com.sdlc.agent.version=1.0" networks: sdlc-network: driver: bridge