You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

84 rivejä
2.5 KiB

  1. x-common-env: &common-env
  2. NACOS_ADDR: ${NACOS_ADDR:-localhost:8848}
  3. NACOS_USER: ${NACOS_USER:-nacos}
  4. NACOS_PWD: ${NACOS_PWD:-nacos}
  5. SPRING_PROFILES_ACTIVE: ${SPRING_PROFILES_ACTIVE:-prod}
  6. KAFKA_GROUP_ID: ${KAFKA_GROUP_ID:-ecmp-data-group-v2}
  7. LOGGING_LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE: ${SPRING_LOG_MAX_FILE_SIZE:-100MB}
  8. LOGGING_LOGBACK_ROLLINGPOLICY_MAX_HISTORY: ${SPRING_LOG_MAX_HISTORY:-30}
  9. LOGGING_LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP: ${SPRING_LOG_TOTAL_SIZE_CAP:-5GB}
  10. SPRING_CLOUD_NACOS_DISCOVERY_IP: ${HOST_IP:-}
  11. x-common: &common
  12. restart: unless-stopped
  13. env_file: ${BACKEND_ENV_FILE:-.env}
  14. environment:
  15. <<: *common-env
  16. networks:
  17. - emp-net
  18. logging:
  19. driver: json-file
  20. options:
  21. max-size: ${DOCKER_LOG_MAX_SIZE:-200m}
  22. max-file: ${DOCKER_LOG_MAX_FILE:-5}
  23. services:
  24. emp-gateway:
  25. <<: *common
  26. image: emp-gateway:${IMAGE_TAG:-latest}
  27. container_name: emp-gateway
  28. ports:
  29. - "9000:9000"
  30. volumes:
  31. - ${EMP_GATEWAY_LOG_DIR:-/data/emp/logs/emp-gateway}:/logs
  32. environment:
  33. <<: *common-env
  34. LOGGING_FILE_NAME: /logs/emp-gateway.log
  35. LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-gateway-%d{yyyy-MM-dd}.%i.log
  36. emp-auth:
  37. <<: *common
  38. image: emp-auth:${IMAGE_TAG:-latest}
  39. container_name: emp-auth
  40. ports:
  41. - "9001:9001"
  42. volumes:
  43. - ${EMP_AUTH_LOG_DIR:-/data/emp/logs/emp-auth}:/logs
  44. environment:
  45. <<: *common-env
  46. LOGGING_FILE_NAME: /logs/emp-auth.log
  47. LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-auth-%d{yyyy-MM-dd}.%i.log
  48. emp-monitor:
  49. <<: *common
  50. image: emp-monitor:${IMAGE_TAG:-latest}
  51. container_name: emp-monitor
  52. ports:
  53. - "9002:9002"
  54. volumes:
  55. - ${EMP_MONITOR_LOG_DIR:-/data/emp/logs/emp-monitor}:/logs
  56. environment:
  57. <<: *common-env
  58. PDF_SERVICE_URL: http://host.docker.internal:3100
  59. LOGGING_FILE_NAME: /logs/emp-monitor.log
  60. LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-monitor-%d{yyyy-MM-dd}.%i.log
  61. extra_hosts:
  62. - "host.docker.internal:host-gateway"
  63. emp-data:
  64. <<: *common
  65. image: emp-data:${IMAGE_TAG:-latest}
  66. container_name: emp-data
  67. ports:
  68. - "9003:9003"
  69. volumes:
  70. - ${EMP_DATA_LOG_DIR:-/data/emp/logs/emp-data}:/logs
  71. environment:
  72. <<: *common-env
  73. LOGGING_FILE_NAME: /logs/emp-data.log
  74. LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-data-%d{yyyy-MM-dd}.%i.log
  75. networks:
  76. emp-net:
  77. driver: bridge