本文主要是介绍自定义springboot启动环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
FROM openjdk:8-jre-alpine #镜像的制作人 LABEL MAINTAINER=723557599@qq.com ##定义环境变量RUN mkdir -p /opt/server/ ADD target/ujoined-boot-remote-api-0.0.1-SNAPSHOT.jar /opt/server/app.jar RUN #bash -c 'touch /opt/server/app.jar' #设置环境变量(程序运行时使用) ENV JAR_FILE=app.jar ENV JAVA_PATH=/opt/server ENV JAVA_OPTS="" ENV PARAMS=""##创建Liunx对windows字体库支持 RUN mkdir -p /usr/share/fonts/windows/ ##安装字体 ADD Fonts/* /usr/share/fonts/windows/ RUN chmod 755 /usr/share/fonts/windows/* RUN cd /usr/share/fonts/windows/ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/* && mkfontscale && mkfontdir && fc-cache ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone#ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","${JAVA_JAR}"] ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -jar $JAVA_PATH/$JAR_FILE $PARAMS"]
这篇关于自定义springboot启动环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!