Dockerfile 729 B

123456789101112131415161718192021
  1. FROM docker.platomix.net:10000/module/openjdk:8-amd64
  2. MAINTAINER platomix
  3. ARG JAR_FILE
  4. ENV JAVA_OPTS="-Xms2g -Xmx2g"
  5. ENV SPRINGBOOT_PARAMS="--spring.profiles.active=docker"
  6. ENV TZ=Asia/Shanghai
  7. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  8. COPY target/${JAR_FILE} /app.jar
  9. COPY upgrade.sh /dockerData/webapp/upgrade.sh
  10. RUN chmod a+x /dockerData/webapp/upgrade.sh
  11. #自启动配置
  12. ENTRYPOINT java -server -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+HeapDumpOnOutOfMemoryError -Djava.security.egd=file:/dev/./urandom ${JAVA_OPTS} -jar /app.jar ${SPRINGBOOT_PARAMS}
  13. # m1芯片打包命令 $ docker buildx build --platform=linux/amd64 -t <image-name> .