Skip to content

Commit 1533489

Browse files
committed
update start script
* use jdk as base image * start script as standalone sh file, to avoid alibaba/arthas#362
1 parent 178c764 commit 1533489

File tree

24 files changed

+140
-36
lines changed

24 files changed

+140
-36
lines changed

src/adservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /adservice-provider/target/adservice-provider-0.0.1-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -jar /app/adservice-provider-0.0.1-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/adservice/start.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java -jar /app/adservice-provider-0.0.1-SNAPSHOT.jar

src/cartservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /cartservice-provider/target/cartservice-provider-1.0.0-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -Dcom.sun.management.jmxremote.port=19991 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /app/cartservice-provider-1.0.0-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/cartservice/start.sh

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
java \
4+
-Dcom.sun.management.jmxremote.port=19991 \
5+
-Dcom.sun.management.jmxremote.authenticate=false \
6+
-Dcom.sun.management.jmxremote.ssl=false \
7+
-jar /app/cartservice-provider-1.0.0-SNAPSHOT.jar

src/checkoutservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /checkoutservice-provider/target/checkoutservice-provider-0.0.1-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -Dcom.sun.management.jmxremote.port=19991 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /app/checkoutservice-provider-0.0.1-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/checkoutservice/start.sh

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
java \
4+
-Dcom.sun.management.jmxremote.port=19991 \
5+
-Dcom.sun.management.jmxremote.authenticate=false \
6+
-Dcom.sun.management.jmxremote.ssl=false \
7+
-jar /app/checkoutservice-provider-0.0.1-SNAPSHOT.jar

src/currencyservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /currencyservice-provider/target/currencyservice-provider-0.0.1-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -jar /app/currencyservice-provider-0.0.1-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/currencyservice/start.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java -jar /app/currencyservice-provider-0.0.1-SNAPSHOT.jar

src/emailservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /emailservice-provider/target/emailservice-provider-0.0.1-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -jar /app/emailservice-provider-0.0.1-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/emailservice/start.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java -jar /app/emailservice-provider-0.0.1-SNAPSHOT.jar

src/exception-mock/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /exception-mock-provider/target/exception-mock-provider-1.0.0-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -server -Dcom.sun.management.jmxremote.port=19991 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /app/exception-mock-provider-1.0.0-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/exception-mock/start.sh

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
java \
4+
-Dcom.sun.management.jmxremote.port=19991 \
5+
-Dcom.sun.management.jmxremote.authenticate=false \
6+
-Dcom.sun.management.jmxremote.ssl=false \
7+
-jar /app/exception-mock-provider-1.0.0-SNAPSHOT.jar

src/frontend/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /target/frontend-1.0.0-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -Dcom.sun.management.jmxremote.port=19991 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /app/frontend-1.0.0-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/frontend/start.sh

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
java \
4+
-Dcom.sun.management.jmxremote.port=19991 \
5+
-Dcom.sun.management.jmxremote.authenticate=false \
6+
-Dcom.sun.management.jmxremote.ssl=false \
7+
-jar /app/exception-mock-provider-1.0.0-SNAPSHOT.jar

src/paymentservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /paymentservice-provider/target/paymentservice-provider-0.0.1-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -jar /app/paymentservice-provider-0.0.1-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/paymentservice/start.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java -jar /app/paymentservice-provider-0.0.1-SNAPSHOT.jar

src/productservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /productservice-provider/target/productservice-provider-1.0.0-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -Dcom.sun.management.jmxremote.port=19991 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar /app/productservice-provider-1.0.0-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/productservice/start.sh

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
java \
4+
-Dcom.sun.management.jmxremote.port=19991 \
5+
-Dcom.sun.management.jmxremote.authenticate=false \
6+
-Dcom.sun.management.jmxremote.ssl=false \
7+
-jar /app/frontend-1.0.0-SNAPSHOT.jar

src/recomendationservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /recomendationservice-provider/target/recomendationservice-provider-0.0.1-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -jar /app/recomendationservice-provider-0.0.1-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/recomendationservice/start.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java -jar /app/recomendationservice-provider-0.0.1-SNAPSHOT.jar

src/shippingservice/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /shippingservice-provider/target/shippingservice-provider-0.0.1-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -jar /app/shippingservice-provider-0.0.1-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/shippingservice/start.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java -jar /app/shippingservice-provider-0.0.1-SNAPSHOT.jar

src/zuul-gateway/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
FROM openjdk:8-jre-alpine
1+
FROM openjdk:8-jdk-alpine
2+
3+
# copy arthas
4+
COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas
5+
26
WORKDIR /app
37
COPY /target/zuul-gateway-1.0-SNAPSHOT.jar /app
8+
COPY /start.sh /app
49

510
EXPOSE 8080
6-
ENTRYPOINT ["sh", "-c"]
7-
CMD ["java -jar /app/zuul-gateway-1.0-SNAPSHOT.jar"]
11+
CMD ["/app/start.sh"]

src/zuul-gateway/start.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java -jar /app/zuul-gateway-1.0-SNAPSHOT.jar

0 commit comments

Comments
 (0)