version: '3.8' services: wd-rating: build: context: . dockerfile: Dockerfile volumes: # 挂载日报代码 - ../wd-rating:/home/wd-rating # 挂载静态文件目类 - /home/file/wd-rating/static_data:/home/wd-rating/static_data - /home/file/wd-rating/static/upload_files:/home/wd-rating/static/upload_files ports: - "8008:8008" networks: - app command: bash -c "cd /home/wd-rating && python3 main.py prod" environment: - TZ=Asia/Shanghai depends_on: - db - redis db: image: postgres restart: always environment: POSTGRES_PASSWORD: 12345 POSTGRES_USER: postgres networks: - app volumes: - postgres_data:/var/lib/postgresql/data ports: - "5432:5432" # Map PostgreSQL port 5432 to host port 5432 redis: image: redis:latest command: ["redis-server", "--appendonly", "yes"] volumes: - redis_data:/data ports: - "6379:6379" networks: - app - networks: app: external: true volumes: postgres_data: