Dockerfile.jdk-1.8
build
docker build -t skygod/jdk-1.8 -f Dockerfile-jdk1.8 .
Dockerfile.jdk-1.8
FROM registry.cn-beijing.aliyuncs.com/ip1k-mc/jdk-8:latest
# use Log_Angeles Timezone
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone
# 将对应target下的jar包复制到docker /srv下
ADD xxxx-provider/target/xxxx-provider-1.0.0-SNAPSHOT.jar /srv/xxxx.jar
# 根据需要调整参数。 如非必要,请勿更改
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"]
LABEL Author="Albert-dong"
LABEL Version="2020.03.23"
LABEL Description="jdk1.8 基础镜像. "
shell
export JAVA_HOME=/opt/jdk1.8
export JRE_HOME=/opt/jdk1.8/jre
export CLASS_PATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/jre/bin:/srv/java/maven/bin:/usr/local/git/bin:$PATH
#git submodule init
#git submodule update
#git submodule foreach git pull origin dev
mvn -T 4 clean package -U -Dmaven.test.skip=true
echo $CHANGE_AUTHOR
docker build . -t registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBER
docker push registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBER
docker tag registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBER registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:latest
docker push registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:latest
# 相关环境变量打印
echo $JOB_NAME
echo $JOB_BASE_NAME
echo $WORKSPACE