# 最低使用jdk11打包这个项目 FROM openjdk:11-jre # 作者为 XiaoHH MAINTAINER XiaoHH # 添加可执行文件到 ADD service-passenger-user.jar add.jar # 暴露指定端口 EXPOSE 10020 # JVM 调优参数 ENV JAVA_OPTION="-Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:+PrintGCDetails -Xloggc:/var/log/service-verification-code.gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC" # 设置内存大小 ENV XMX=256M ENV XMS=256M ENV XMN=128M # 运行环境参数 ENV SPRING_PROFILES_ACTIVE=dev # 运行程序 ENTRYPOINT ["sh", "-c", "java -Djava.security.egd=file:/dev/./urandom -jar -Xmx${XMX} -Xms${MXS} -Xmn${XMN} $JAVA_OPTION -Dspring.profiles.active=${SPRING_PROFILES_ACTIVE} /app.jar"]