소스 검색

[SKIP CI]

duyangang 2 년 전
부모
커밋
a8c86ad65a
1개의 변경된 파일28개의 추가작업 그리고 0개의 파일을 삭제
  1. 28 0
      Dockerfile

+ 28 - 0
Dockerfile

@@ -0,0 +1,28 @@
+# First stage: complete build environment
+FROM hub.evbj.easou.com/qa/base-image-java-alpine:v1.1 AS builder
+
+COPY settings.xml /root/.m2/settings.xml
+
+WORKDIR /build
+
+RUN echo yes | svn co https://svn.evbj.easou.com/codes/ep/novel/dp/infra/user_center/mobile-fee-callback trunk --non-interactive --trust-server-cert  --username duyangang_du --password=E0hd3sQo \
+    && ls -l
+
+WORKDIR /build/trunk
+
+RUN mvn dependency:go-offline
+
+RUN ls -l \
+    && echo '>>> mvn clean package <<<' \
+    && mvn -Dmaven.test.skip=true clean package \
+    && echo ">>>build src success..."
+
+# Second stage: minimal runtime environment
+From openjdk:8-jre-alpine
+
+# copy jar from the first stage
+COPY --from=builder /build/trunk/target/*.jar app.jar
+
+EXPOSE 8080
+
+ENTRYPOINT [ "sh", "-c", "java -jar -XX:MaxPermSize=2048M -Dserver.port=8080 -Dspring.profiles.active=test app.jar"]