Dockerfile.jdk-1.8

build

  1. docker build -t skygod/jdk-1.8 -f Dockerfile-jdk1.8 .

Dockerfile.jdk-1.8

  1. FROM registry.cn-beijing.aliyuncs.com/ip1k-mc/jdk-8:latest
  2. # use Log_Angeles Timezone
  3. RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone
  4. # 将对应target下的jar包复制到docker /srv下
  5. ADD xxxx-provider/target/xxxx-provider-1.0.0-SNAPSHOT.jar /srv/xxxx.jar
  6. # 根据需要调整参数。 如非必要,请勿更改
  7. ENTRYPOINT ["java", "-jar", "-XX:MetaspaceSize=256m", "-XX:MaxMetaspaceSize=512m", "-Xms2048m", "-Xmx3076m", "-Xmn512m", "-Xss256k", "-XX:SurvivorRatio=8", "-XX:+UseConcMarkSweepGC", "-Dspring.application.name=gaiya-service", "-Dspring.cloud.consul.host=127.0.0.1", "-Dcom.sun.management.jmxremote", "-Dcom.sun.management.jmxremote.authenticate=false", "-Dcom.sun.management.jmxremote.ssl=false", "-Xloggc:/data/var/log/javalog/xxxx-gc.log", "-Dlog.base-dir=/data/var/log/javalog/", "/srv/xxxx.jar"]
  8. LABEL Author="Albert-dong"
  9. LABEL Version="2020.03.23"
  10. LABEL Description="jdk1.8 基础镜像. "


shell

  1. export JAVA_HOME=/opt/jdk1.8
  2. export JRE_HOME=/opt/jdk1.8/jre
  3. export CLASS_PATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
  4. export PATH=$JAVA_HOME/bin:$JRE_HOME/jre/bin:/srv/java/maven/bin:/usr/local/git/bin:$PATH
  5. #git submodule init
  6. #git submodule update
  7. #git submodule foreach git pull origin dev
  8. mvn -T 4 clean package -U -Dmaven.test.skip=true
  9. echo $CHANGE_AUTHOR
  10. docker build . -t registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBER
  11. docker push registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBER
  12. docker tag registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBER registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:latest
  13. docker push registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:latest
  14. # 相关环境变量打印
  15. echo $JOB_NAME
  16. echo $JOB_BASE_NAME
  17. echo $WORKSPACE