version: '3.8' services: redis: image: redis container_name: redis ports: - "6379:6379" volumes: - ./redis/data:/data networks: - app db: image: postgres container_name: postgres environment: POSTGRES_PASSWORD: 12345 POSTGRES_USER: postgres networks: - app volumes: - ./postgresql/data:/var/lib/postgresql/data ports: - "5432:5432" # mongodb: # image: mongo:6.0.9-rc1 # container_name: mongodb # ports: # - "27017:27017" # networks: # - app # environment: # MONGO_INITDB_ROOT_USERNAME: fecr # MONGO_INITDB_ROOT_PASSWORD: fecr1988.wcq # volumes: # - ./mongodb/data:/data/db wd-smebiz: image: file-receive container_name: file-receive build: context: ./file-receive dockerfile: Dockerfile volumes: - ./file-receive:/home/file-receive ports: - "8041:8041" networks: - app command: bash -c "cd /home/file-receive && python3 main.py prod" environment: - TZ=Asia/Shanghai depends_on: - db # nginx: # image: nginx # container_name: nginx # ports: # - "80:80" # - "443:443" # volumes: # - ./nginx/html:/etc/nginx/html # - ./nginx/nginx.conf:/etc/nginx/nginx.conf # - ./nginx/cert:/etc/nginx/cert # - ./nginx/logs:/var/log/nginx # - ./nginx/web:/etc/nginx/web # networks: # - app networks: app: external: true