File tree Expand file tree Collapse file tree 12 files changed +94
-15
lines changed Expand file tree Collapse file tree 12 files changed +94
-15
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ WORKDIR /app
3232COPY ./ ./
3333
3434RUN --mount=type=cache,target=/root/.m2/repository/ \
35- mvn clean package
35+ mvn clean package --batch-mode
3636
3737EXPOSE 20001
3838ENTRYPOINT ["sh" , "-c" ]
Original file line number Diff line number Diff line change 1- FROM eclipse-temurin:8-jdk-alpine
1+ # syntax=docker/dockerfile:1.3-labs
2+
3+ FROM maven:3-eclipse-temurin-8-alpine
24
35# copy arthas
46COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
57
68RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
79RUN apk add wget unzip tcpdump ngrep iproute2-ss bind-tools
810
11+ COPY <<EOF /root/.m2/settings.xml
12+ <?xml version=\" 1.0\" ?>
13+ <settings>
14+ <mirrors>
15+ <mirror>
16+ <id>alimaven</id>
17+ <name>aliyun maven</name>
18+ <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
19+ <mirrorOf>central</mirrorOf>
20+ </mirror>
21+ <mirror>
22+ <id>maven-default-http-blocker</id>
23+ <mirrorOf>!*</mirrorOf>
24+ <url>http://0.0.0.0/</url>
25+ </mirror>
26+ </mirrors>
27+ </settings>
28+ EOF
29+
930WORKDIR /app
10- COPY /target/B-1.0.0.jar /app
31+
32+ COPY ./ ./
33+
34+ RUN --mount=type=cache,target=/root/.m2/repository/ \
35+ mvn clean package --batch-mode
1136
1237EXPOSE 20002
1338ENTRYPOINT ["sh" , "-c" ]
14- CMD ["java -jar /app/B-1.0.0.jar" ]
39+ CMD ["java -jar /app/target/ B-1.0.0.jar" ]
Original file line number Diff line number Diff line change 1- FROM dragonwell-registry.cn-hangzhou.cr.aliyuncs.com/dragonwell/dragonwell:8-extended-ga-centos
1+ # syntax=docker/dockerfile:1.3-labs
2+
3+ FROM maven:3-eclipse-temurin-8-alpine as build
24
35# copy arthas
46COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
57
8+ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
9+
10+ COPY <<EOF /root/.m2/settings.xml
11+ <?xml version=\" 1.0\" ?>
12+ <settings>
13+ <mirrors>
14+ <mirror>
15+ <id>alimaven</id>
16+ <name>aliyun maven</name>
17+ <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
18+ <mirrorOf>central</mirrorOf>
19+ </mirror>
20+ <mirror>
21+ <id>maven-default-http-blocker</id>
22+ <mirrorOf>!*</mirrorOf>
23+ <url>http://0.0.0.0/</url>
24+ </mirror>
25+ </mirrors>
26+ </settings>
27+ EOF
28+
629WORKDIR /app
7- COPY /target/C-1.0.0.jar /app
30+
31+ COPY ./ ./
32+
33+ RUN --mount=type=cache,target=/root/.m2/repository/ \
34+ mvn clean package --batch-mode
35+
36+ FROM dragonwell-registry.cn-hangzhou.cr.aliyuncs.com/dragonwell/dragonwell:8-extended-ga-centos
37+
38+ COPY --from=build /app/target/C-1.0.0.jar /app/target/C-1.0.0.jar
839
940EXPOSE 20003
1041ENTRYPOINT ["sh" , "-c" ]
11- CMD ["java -jar /app/C-1.0.0.jar" ]
42+ CMD ["java -jar /app/target/ C-1.0.0.jar" ]
Original file line number Diff line number Diff line change 1+ # mse-simple-demo
2+
3+ mse-simple-demo是一个简单的微服务demo,架构如下:
4+
5+ ![ demo架构] ( ./image/arch.png )
6+
7+ # 如何部署
8+
9+ ``` sh
10+ helm3 upgrade mse-simple-demo1 \
11+ helm/mse-simple-demo \
12+ --install \
13+ --set registry=registry.cn-shanghai.aliyuncs.com/yizhan/ \
14+ --set mse.namePrefix=mse-test- \
15+ --set nacos.host=mse-xxxxx-p.nacos-ans.mse.aliyuncs.com \
16+ --set nacos.namespace=public
17+ ```
18+
19+ * ` registry ` : 容器镜像地址前缀
20+ * ` mse.namePrefix ` : 接入mse的应用名前缀,可以用来区分环境
21+ * ` nacos.host ` : 应用要注册到的nacos地址
22+ * ` nacos.namespace ` : nacos命名空间
Original file line number Diff line number Diff line change 1010 app : spring-cloud-zuul
1111 template :
1212 metadata :
13- annotations :
14- msePilotCreateAppName : spring-cloud-zuul
1513 labels :
1614 msePilotAutoEnable : " on"
17- appName : " {{ .Release.Namespace }}- spring-cloud-zuul"
15+ appName : " {{ .Values.mse.namePrefix }}spring-cloud-zuul"
1816 app : spring-cloud-zuul
1917 spec :
2018 containers :
Original file line number Diff line number Diff line change 1212 metadata :
1313 labels :
1414 msePilotAutoEnable : " on"
15- appName : " {{ .Release.Namespace }}- spring-cloud-a"
15+ appName : " {{ .Values.mse.namePrefix }}spring-cloud-a"
1616 app : " spring-cloud-a"
1717 spec :
1818 containers :
Original file line number Diff line number Diff line change 1414 alicloud.service.tag : gray
1515 labels :
1616 msePilotAutoEnable : " on"
17- appName : " {{ .Release.Namespace }}- spring-cloud-a"
17+ appName : " {{ .Values.mse.namePrefix }}spring-cloud-a"
1818 app : " spring-cloud-a-gray"
1919 spec :
2020 containers :
Original file line number Diff line number Diff line change 1212 metadata :
1313 labels :
1414 msePilotAutoEnable : " on"
15- appName : " {{ .Release.Namespace }}- spring-cloud-b"
15+ appName : " {{ .Values.mse.namePrefix }}spring-cloud-b"
1616 app : " spring-cloud-b"
1717 spec :
1818 containers :
Original file line number Diff line number Diff line change 1212 metadata :
1313 labels :
1414 msePilotAutoEnable : " on"
15- appName : " {{ .Release.Namespace }}- spring-cloud-c"
15+ appName : " {{ .Values.mse.namePrefix }}spring-cloud-c"
1616 app : " spring-cloud-c"
1717 spec :
1818 containers :
Original file line number Diff line number Diff line change 1313 labels :
1414 alicloud.service.tag : gray
1515 msePilotAutoEnable : " on"
16- appName : " {{ .Release.Namespace }}- spring-cloud-c"
16+ appName : " {{ .Values.mse.namePrefix }}spring-cloud-c"
1717 app : " spring-cloud-c-gray"
1818 spec :
1919 containers :
You can’t perform that action at this time.
0 commit comments