x-common-env: &common-env NACOS_ADDR: ${NACOS_ADDR:-localhost:8848} NACOS_USER: ${NACOS_USER:-nacos} NACOS_PWD: ${NACOS_PWD:-nacos} SPRING_PROFILES_ACTIVE: ${SPRING_PROFILES_ACTIVE:-prod} KAFKA_GROUP_ID: ${KAFKA_GROUP_ID:-ecmp-data-group-v2} LOGGING_LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE: ${SPRING_LOG_MAX_FILE_SIZE:-100MB} LOGGING_LOGBACK_ROLLINGPOLICY_MAX_HISTORY: ${SPRING_LOG_MAX_HISTORY:-30} LOGGING_LOGBACK_ROLLINGPOLICY_TOTAL_SIZE_CAP: ${SPRING_LOG_TOTAL_SIZE_CAP:-5GB} SPRING_CLOUD_NACOS_DISCOVERY_IP: ${HOST_IP:-} x-common: &common restart: unless-stopped env_file: ${BACKEND_ENV_FILE:-.env} environment: <<: *common-env networks: - emp-net logging: driver: json-file options: max-size: ${DOCKER_LOG_MAX_SIZE:-200m} max-file: ${DOCKER_LOG_MAX_FILE:-5} services: emp-gateway: <<: *common image: emp-gateway:${IMAGE_TAG:-latest} container_name: emp-gateway ports: - "9000:9000" volumes: - ${EMP_GATEWAY_LOG_DIR:-/data/emp/logs/emp-gateway}:/logs environment: <<: *common-env LOGGING_FILE_NAME: /logs/emp-gateway.log LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-gateway-%d{yyyy-MM-dd}.%i.log emp-auth: <<: *common image: emp-auth:${IMAGE_TAG:-latest} container_name: emp-auth ports: - "9001:9001" volumes: - ${EMP_AUTH_LOG_DIR:-/data/emp/logs/emp-auth}:/logs environment: <<: *common-env LOGGING_FILE_NAME: /logs/emp-auth.log LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-auth-%d{yyyy-MM-dd}.%i.log emp-monitor: <<: *common image: emp-monitor:${IMAGE_TAG:-latest} container_name: emp-monitor ports: - "9002:9002" volumes: - ${EMP_MONITOR_LOG_DIR:-/data/emp/logs/emp-monitor}:/logs environment: <<: *common-env PDF_SERVICE_URL: http://host.docker.internal:3100 LOGGING_FILE_NAME: /logs/emp-monitor.log LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-monitor-%d{yyyy-MM-dd}.%i.log extra_hosts: - "host.docker.internal:host-gateway" emp-data: <<: *common image: emp-data:${IMAGE_TAG:-latest} container_name: emp-data ports: - "9003:9003" volumes: - ${EMP_DATA_LOG_DIR:-/data/emp/logs/emp-data}:/logs environment: <<: *common-env LOGGING_FILE_NAME: /logs/emp-data.log LOGGING_LOGBACK_ROLLINGPOLICY_FILE_NAME_PATTERN: /logs/emp-data-%d{yyyy-MM-dd}.%i.log networks: emp-net: driver: bridge