version: '3.8' services: cryptoai-task: build: . container_name: cryptoai-task image: cryptoai:0.0.19 restart: always volumes: - ./cryptoai/data:/app/cryptoai/data - ./cryptoai/logs:/app/cryptoai/logs environment: - TZ=Asia/Shanghai command: python run.py networks: - app-network cryptoai-monitor: build: . container_name: cryptoai-monitor image: cryptoai-monitor:0.0.12 restart: always command: python run_monitor.py environment: - TZ=Asia/Shanghai networks: - app-network cryptoai-api: build: . container_name: cryptoai-api image: cryptoai-api:0.1.42 restart: always ports: - "8000:8000" volumes: - ./cryptoai/data:/app/cryptoai/data - ./cryptoai/logs:/app/cryptoai/logs environment: - TZ=Asia/Shanghai - API_HOST=0.0.0.0 - API_PORT=8000 command: python run_api.py networks: - app-network networks: app-network: driver: bridge