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:38080" 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: - "39219:9219" airport-web: container_name: airport-web build: context: ./web dockerfile: Dockerfile ports: - "38081:80" airport-app: container_name: airport-app build: context: ./airport-app dockerfile: Dockerfile ports: - "38084:9090"