Răsfoiți Sursa

更新 'Dockerfile'

duyangang 2 ani în urmă
părinte
comite
3bb082622a
1 a modificat fișierele cu 12 adăugiri și 16 ștergeri
  1. 12 16
      Dockerfile

+ 12 - 16
Dockerfile

@@ -1,22 +1,18 @@
-# First stage: complete build environment
-FROM maven:3.5.4-jdk-8-alpine AS builder
+FROM base-image-alpine:v1.0 
 
 COPY settings.xml /root/.m2/settings.xml
 
-# add pom.xml and source code
-ADD ./pom.xml pom.xml
-ADD ./src src/
 
-# package jar
-RUN mvn -Dmaven.test.skip=true clean package #bust the cache
-
-# Second stage: minimal runtime environment
-From openjdk:8-jre-alpine
-arg port 8080
-arg active test
-# copy jar from the first stage
-COPY --from=builder target/*.jar app.jar
+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 \
+    && cd trunk \
+    && echo '>>> mvn clean package <<<' \
+    && mvn -Dmaven.test.skip=true clean package \
+    && echo ">>>build src success..." \
+    && mkdir /app \
+    &&  mv ./target/*.jar  /app/app.jar \
+    && chmod 755 /app/app.jar \
+    && rm -rf ../trunk 
 
 EXPOSE 8080
-
-ENTRYPOINT [ "sh", "-c", "java -jar -XX:MaxPermSize=2048M -Dserver.port=8080 -Dspring.profiles.active=test app.jar"]
+     
+ENTRYPOINT [ "sh", "-c", "java -jar -Dspring.profiles.active=test -Dserver.port=8080 /app/app.jar"]