docker-compose.yml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. version: '2.2'
  2. services:
  3. ruoyi-gateway:
  4. container_name: ruoyi-gateway
  5. build:
  6. context: ./ruoyi/gateway
  7. dockerfile: dockerfile
  8. environment:
  9. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod} # 默认prod环境
  10. - TZ=Asia/Shanghai # 时区设置
  11. ports:
  12. - "38080:38080"
  13. ruoyi-auth:
  14. container_name: ruoyi-auth
  15. build:
  16. context: ./ruoyi/auth
  17. dockerfile: dockerfile
  18. environment:
  19. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
  20. - TZ=Asia/Shanghai
  21. ports:
  22. - "39200:9200"
  23. ruoyi-modules-system:
  24. container_name: ruoyi-modules-system
  25. build:
  26. context: ./ruoyi/modules/system
  27. dockerfile: dockerfile
  28. environment:
  29. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
  30. - TZ=Asia/Shanghai
  31. ports:
  32. - "39201:9201"
  33. volumes:
  34. - ./logs/system:/home/ruoyi/logs
  35. ruoyi-modules-gen:
  36. container_name: ruoyi-modules-gen
  37. build:
  38. context: ./ruoyi/modules/gen
  39. dockerfile: dockerfile
  40. environment:
  41. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
  42. - TZ=Asia/Shanghai
  43. ports:
  44. - "39202:9202"
  45. ruoyi-modules-job:
  46. container_name: ruoyi-modules-job
  47. build:
  48. context: ./ruoyi/modules/job
  49. dockerfile: dockerfile
  50. environment:
  51. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
  52. - TZ=Asia/Shanghai
  53. ports:
  54. - "39203:9203"
  55. ruoyi-modules-file:
  56. container_name: ruoyi-modules-file
  57. build:
  58. context: ./ruoyi/modules/file
  59. dockerfile: dockerfile
  60. environment:
  61. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
  62. - TZ=Asia/Shanghai
  63. ports:
  64. - "39300:9300"
  65. volumes:
  66. - ./ruoyi/uploadPath:/home/ruoyi/uploadPath
  67. - ./logs/file:/home/ruoyi/logs
  68. ruoyi-visual-monitor:
  69. container_name: ruoyi-visual-monitor
  70. build:
  71. context: ./ruoyi/visual/monitor
  72. dockerfile: dockerfile
  73. environment:
  74. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
  75. - TZ=Asia/Shanghai
  76. ports:
  77. - "39100:9100"
  78. airport-exam:
  79. container_name: airport-exam
  80. build:
  81. context: ./ruoyi/modules/exam
  82. dockerfile: dockerfile
  83. environment:
  84. - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
  85. - TZ=Asia/Shanghai
  86. ports:
  87. - "39219:9219"
  88. airport-web:
  89. container_name: airport-web
  90. build:
  91. context: ./web
  92. dockerfile: Dockerfile
  93. ports:
  94. - "38081:80"
  95. airport-app:
  96. container_name: airport-app
  97. build:
  98. context: ./airport-app
  99. dockerfile: Dockerfile
  100. ports:
  101. - "38084:9090"