You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
741 B
26 lines
741 B
# 最低使用jdk11打包这个项目
|
|
FROM openjdk:11-jre
|
|
|
|
# 作者为 XiaoHH
|
|
MAINTAINER XiaoHH <xiaohh@yueyang.city>
|
|
|
|
# 添加可执行文件到
|
|
ADD service-verification-code.jar add.jar
|
|
|
|
# 暴露指定端口
|
|
EXPOSE 10010
|
|
|
|
# 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"]
|