version: '2.2' services: ruoyi-gateway: container_name: ruoyi-gateway build: context: ./ruoyi/gateway dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} # 默认prod环境 - TZ=Asia/Shanghai # 时区设置 ports: - "38080:8080" ruoyi-auth: container_name: ruoyi-auth build: context: ./ruoyi/auth dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} - TZ=Asia/Shanghai ports: - "39200:9200" ruoyi-modules-system: container_name: ruoyi-modules-system build: context: ./ruoyi/modules/system dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} - TZ=Asia/Shanghai ports: - "39201:9201" volumes: - ./logs/system:/home/ruoyi/logs ruoyi-modules-gen: container_name: ruoyi-modules-gen build: context: ./ruoyi/modules/gen dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} - TZ=Asia/Shanghai ports: - "39202:9202" ruoyi-modules-job: container_name: ruoyi-modules-job build: context: ./ruoyi/modules/job dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} - TZ=Asia/Shanghai ports: - "39203:9203" ruoyi-modules-file: container_name: ruoyi-modules-file build: context: ./ruoyi/modules/file dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} - TZ=Asia/Shanghai ports: - "39300:9300" volumes: - ./ruoyi/uploadPath:/home/ruoyi/uploadPath - ./logs/file:/home/ruoyi/logs ruoyi-visual-monitor: container_name: ruoyi-visual-monitor build: context: ./ruoyi/visual/monitor dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} - TZ=Asia/Shanghai ports: - "39100:9100" airport-exam: container_name: airport-exam build: context: ./ruoyi/modules/exam dockerfile: dockerfile environment: - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} - TZ=Asia/Shanghai ports: - "39212:9212"