docker-compose.yml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. services:
  2. # Factory Gateway
  3. gateway:
  4. build: ./factory-gateway/.
  5. ports:
  6. - "12000:12000"
  7. volumes:
  8. - ./factory-gateway/src/global/logger:/usr/src/app/src/global/logger
  9. environment:
  10. - NODE_ENV=production
  11. - TZ=Asia/Hong_Kong # 设置香港时区
  12. depends_on:
  13. - chargestations
  14. - customer_service
  15. - email_service
  16. - payment_service
  17. - promotion_service
  18. - reservation_service
  19. networks:
  20. - factory
  21. restart: always
  22. logging:
  23. driver: json-file # 使用默认的 json-file 驱动
  24. options:
  25. max-size: "1000m"
  26. max-file: "2"
  27. # Factory Charge Station
  28. chargestations:
  29. build: ./factory-chargestations/.
  30. environment:
  31. - NODE_ENV=production
  32. - TZ=Asia/Hong_Kong # 设置香港时区
  33. networks:
  34. - factory
  35. restart: always
  36. logging:
  37. driver: json-file # 使用默认的 json-file 驱动
  38. options:
  39. max-size: "1000m"
  40. max-file: "2"
  41. # Factory Customer Service
  42. customer_service:
  43. build: ./factory-customer/.
  44. environment:
  45. - NODE_ENV=production
  46. - TZ=Asia/Hong_Kong # 设置香港时区
  47. networks:
  48. - factory
  49. restart: always
  50. logging:
  51. driver: json-file # 使用默认的 json-file 驱动
  52. options:
  53. max-size: "100m"
  54. max-file: "2"
  55. # Factory Email Service
  56. email_service:
  57. build: ./factory-email/.
  58. environment:
  59. - NODE_ENV=production
  60. - TZ=Asia/Hong_Kong # 设置香港时区
  61. networks:
  62. - factory
  63. restart: always
  64. # Factory Payment Service
  65. payment_service:
  66. build: ./factory-payment/.
  67. environment:
  68. - NODE_ENV=production
  69. - TZ=Asia/Hong_Kong # 设置香港时区
  70. networks:
  71. - factory
  72. restart: always
  73. logging:
  74. driver: json-file # 使用默认的 json-file 驱动
  75. options:
  76. max-size: "500m"
  77. max-file: "2"
  78. # Factory promotion Service
  79. promotion_service:
  80. build: ./factory-promotion/.
  81. environment:
  82. - NODE_ENV=production
  83. - TZ=Asia/Hong_Kong # 设置香港时区
  84. networks:
  85. - factory
  86. restart: always
  87. logging:
  88. driver: json-file # 使用默认的 json-file 驱动
  89. options:
  90. max-size: "100m"
  91. max-file: "2"
  92. # Factory reservation Service
  93. reservation_service:
  94. build: ./factory-reservation/.
  95. environment:
  96. - NODE_ENV=production
  97. - TZ=Asia/Hong_Kong # 设置香港时区
  98. networks:
  99. - factory
  100. restart: always
  101. logging:
  102. driver: json-file # 使用默认的 json-file 驱动
  103. options:
  104. max-size: "100m"
  105. max-file: "2"
  106. networks:
  107. factory:
  108. driver: bridge