symes-api/docker-compose.yml

288 lines
9.7 KiB
YAML
Raw Permalink Normal View History

2026-07-21 11:47:06 +08:00
version: '2.1'
services:
rabbitmq:
image: rabbitmq:3-management
restart: always
ports:
- 15672:15672
logging:
options:
max-size: "10m"
max-file: "10"
config:
build:
context: jy-config
environment:
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/jy-config:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
eureka:
build:
context: jy-eureka
environment:
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/jy-eureka:${TAG:-latest}
restart: always
depends_on:
config:
condition: service_healthy
ports:
- 8761:8761
logging:
options:
max-size: "10m"
max-file: "10"
gateway:
build:
context: jy-gateway
environment:
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/jy-gateway:${TAG:-latest}
restart: always
ports:
- 9000:9000
logging:
options:
max-size: "10m"
max-file: "10"
system-service:
build:
context: jy-service/jy-system
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/jy-system:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-craft:
build:
context: mes-service/mes-craft/craft-srv
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/craft-srv:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
ureport-service:
build:
context: jy-service/jy-ureport
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/jy-ureport:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-upload-manage-service:
build:
context: mes-service/mes-upload-manage
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-upload-manage:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-logistics-materiel-service:
build:
context: mes-service/mes-logistics-materiel
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-logistics-materiel:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-master-data-service:
build:
context: mes-service/mes-master-data
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-master-data:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-erp-manage-service:
build:
context: mes-service/mes-erp-manage
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-erp-manage:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-plan-manage-service:
build:
context: mes-service/mes-plan-manage
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-plan-manage:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-production-manage-service:
build:
context: mes-service/mes-production-manage
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-production-manage:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-equipment-manage-service:
build:
context: mes-service/mes-equipment-manage
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-equipment-manage:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-quality-manage-service:
build:
context: mes-service/mes-quality-manage
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-quality-manage:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
mes-report-forms-service:
build:
context: mes-service/mes-report-forms
environment:
TZ: Asia/Shanghai
CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-report-forms:${TAG:-latest}
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
# mes-data-acquisition-service:
# build:
# context: mes-service/mes-data-acquisition
# environment:
# TZ: Asia/Shanghai
# CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
# CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
## RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
# EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
# image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-data-acquisition:${TAG:-latest}
# restart: always
# logging:
# options:
# max-size: "10m"
# max-file: "10"
# mes-energy-manage-service:
# build:
# context: mes-service/mes-energy-manage
# environment:
# TZ: Asia/Shanghai
# CONFIG_SERVICE_URI: ${CONFIG_SERVICE_URI:-http://config:8888}
# CONFIG_SERVICE_PASSWORD: ${CONFIG_SERVICE_PASSWORD:-123456}
# # RABBITMQ_SERVICE_HOST: ${RABBITMQ_SERVICE_HOST:-rabbitmq}
# EUREKA_SERVICE_HOST: ${EUREKA_SERVICE_HOST:-eureka}
# image: swr.cn-north-4.myhuaweicloud.com/juyuan/symes/symes-api/mes-energy-manage:${TAG:-latest}
# restart: always
# logging:
# options:
# max-size: "10m"
# max-file: "10"