version: '3.8' services: stock-monitor: build: dockerfile: docker/Dockerfile container_name: stock-monitor ports: - "8000:8000" volumes: - /vol1/1000/Docker/stock_monitor/stock-monitor:/app environment: - PYTHONUNBUFFERED=1 restart: unless-stopped networks: - stock-network # # 可选:添加Redis缓存服务 # redis: # image: redis:7-alpine # container_name: stock-redis # ports: # - "6379:6379" # volumes: # - redis_data:/data # restart: unless-stopped # networks: # - stock-network # # # 可选:添加PostgreSQL数据库 # postgres: # image: postgres:15-alpine # container_name: stock-postgres # ports: # - "5432:5432" # environment: # POSTGRES_DB: stock_monitor # POSTGRES_USER: stock_user # POSTGRES_PASSWORD: stock_password # volumes: # - postgres_data:/var/lib/postgresql/data # restart: unless-stopped # networks: # - stock-network networks: stock-network: driver: bridge #volumes: # redis_data: # postgres_data: