services: api: build: context: . dockerfile: Dockerfile container_name: meijiaka-zj-api environment: - ENV=development - DEBUG=true - DATABASE_URL=postgresql+asyncpg://postgres:postgres@db:5432/meijiaka_zj - REDIS_HOST=redis - REDIS_PORT=6379 - REDIS_DB=1 - SECRET_KEY=dev-secret-key-change-in-production volumes: - .:/app - ~/Documents/Meijiaka-zj:/root/Documents/Meijiaka-zj ports: - "8081:8000" command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload networks: - meijiaka-network scheduler: build: context: . dockerfile: Dockerfile container_name: meijiaka-zj-scheduler environment: - ENV=development - DEBUG=true - DATABASE_URL=postgresql+asyncpg://postgres:postgres@db:5432/meijiaka_zj - REDIS_HOST=redis - REDIS_PORT=6379 - REDIS_DB=1 - SECRET_KEY=dev-secret-key-change-in-production volumes: - .:/app - ~/Documents/Meijiaka-zj:/root/Documents/Meijiaka-zj command: python -m app.scheduler.main networks: - meijiaka-network networks: meijiaka-network: external: true