#version: "3.9" services: nginx: container_name: udyk-nginx image: registry.cn-heyuan.aliyuncs.com/udyk/udyk-nginx:6.2.152 restart: always volumes: - "/var/lib/udyk/app/upload:/app/filestore" environment: TZ: "Asia/Shanghai" LANG: "C.UTF-8" ports: - 18080:80 depends_on: - server - www server: container_name: udyk-server image: registry.cn-heyuan.aliyuncs.com/udyk/udyk-server:6.2.152 privileged: true # 注意,不能去掉 restart: always expose: - 8080 environment: TZ: "Asia/Shanghai" LANG: "C.UTF-8" depends_on: - redis - db volumes: - "/var/lib/udyk/app:/app" - "/tmp:/tmp" www: container_name: udyk-www image: registry.cn-heyuan.aliyuncs.com/udyk/udyk-www:6.2.152 restart: always user: root expose: - 3000 environment: TZ: "Asia/Shanghai" LANG: "C.UTF-8" depends_on: - server - db redis: container_name: udyk-redis restart: "always" image: registry.cn-heyuan.aliyuncs.com/udyk/redis:4.0 command: redis-server --bind 0.0.0.0 --appendonly yes environment: TZ: "Asia/Shanghai" LANG: "C.UTF-8" volumes: - /var/lib/udyk/redis:/data expose: - 6379 db: container_name: udyk-db image: registry.cn-heyuan.aliyuncs.com/udyk/mysql:8.0.3 expose: - 3306 volumes: - /var/lib/udyk/mysql:/var/lib/mysql environment: LANG: "C.UTF-8" TZ: "Asia/Shanghai" MYSQL_ROOT_PASSWORD: "udyk@2023" restart: "always"