Sign inSign up

dreamerdu/syt-cloud

By dreamerdu

Updated over 4 years ago

尚医通微服务部署之yygh-parent服务

Image
0

196

dreamerdu/syt-cloud repository overview

部署服务

service-gateway服务

docker run -d --name syt-service-gateway -p 30001:8080 -e syt_env=server-gateway -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

service-task服务

docker run -d --name syt-service-task -p 30002:8080 -e syt_env=service-task -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

service-oss服务

docker run -d --name syt-service-oss -p 30003:8080 -e syt_env=service-oss -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

service-statistics服务

docker run -d --name syt-service-statistics -p 30004:8080 -e syt_env=service-statistics -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

service-order服务

docker run -d --name syt-service-order -p 30005:8080 -e syt_env=service-order -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

service-sms服务

docker run -d --name syt-service-sms -p 30006:8080 -e syt_env=service-sms -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

service-user服务

docker run -d --name syt-service-user -p 30007:8080 -e syt_env=service-user -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

service-cmn服务

docker run -d --name syt-service-cmn -p 30008:8080 -e syt_env=service-cmn -e nacos_addr=nacos地址 -e nacos_namespace=nacos命名空间 dreamerdu/syt-cloud:latest

其他服务依次如此

dockerfile

基础镜像

下载镜像(包含maven和openjdk8的环境)

from maven:3-openjdk-8

设置作者

maintainer dujm

路径

workdir code

复制代码

copy . .

打包成jar包

run ["mvn", "package", "-DskipTests"]

真实镜像

基础镜像(包含maven和openjdk8的环境)

from basic:1.0

设置作者

maintainer dujm

复制代码

copy . .

打包成jar包

run ["mvn", "package", "-DskipTests"]

设置变量

env params="--server.port=8080
--spring.profiles.active=prod
--spring.cloud.nacos.config.file-extension=yml"

设置时区

run /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

根据传入的参数不同来启动不同的服务

cmd if [ "${syt_env}" = "common-util" ]; then java -jar common/common-util/target/common-util-1.0.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-util" ]; then java -jar common/service-util/target/service-util-1.0.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "rabbit-util" ]; then java -jar common/rabbit-util/target/rabbit-util-1.0.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "model" ]; then java -jar model/target/model-1.0.jar;
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-cmn-client" ]; then java -jar service-client/service-cmn-client/target/service-cmn-client-1.0.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-order-client" ]; then java -jar service-client/service-order-client/target/service-order-client-1.0.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-hosp-client" ]; then java -jar service-client/service-hosp-client/target/service-hosp-client-1.0.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-user-client" ]; then java -jar service-client/service-user-client/target/service-user-client-1.0.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-hosp" ]; then java -jar service/service-hosp/target/service-hosp.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-hosp" ]; then java -jar service/service-hosp/target/service-hosp.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-cmn" ]; then java -jar service/service-cmn/target/service-cmn.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-user" ]; then java -jar service/service-user/target/service-user.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-sms" ]; then java -jar service/service-sms/target/service-sms.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-order" ]; then java -jar service/service-order/target/service-order.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-statistics" ]; then java -jar service/service-statistics/target/service-statistics.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-oss" ]; then java -jar service/service-oss/target/service-oss.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "service-task" ]; then java -jar service/service-task/target/service-task.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "server-gateway" ]; then java -jar server-gateway/target/server-gateway.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
elif [ "${syt_env}" = "hospital-manage" ]; then java -jar hospital-manage/target/hospital-manage.jar
--spring.cloud.nacos.discovery.server-addr=${nacos_addr}
--spring.cloud.nacos.discovery.namespace=${nacos_namespace}
--spring.cloud.nacos.config.server-addr=${nacos_addr}
--spring.cloud.nacos.config.namespace=${nacos_namespace};
fi

暴露端口号

expose 8080

Tag summary

Content type

Image

Digest

Size

2.9 GB

Last updated

over 4 years ago

docker pull dreamerdu/syt-cloud