首页  >  文章  >  Java  >  springboot动态注入配置与docker设置环境变量的方法是什么

springboot动态注入配置与docker设置环境变量的方法是什么

WBOY
WBOY转载
2023-05-10 14:37:131287浏览

一.springboot动态注入配置信息。

这是一个很简单的问题,但是我不擅长记命令,只是知道实用jar -jar 启动springboot项目的时候添加几个参数,具体的参数我是一个记不住,也不知道这些命令是怎么配置的,这里就简单整理一下。

springboot的配置优先级 默认配置 726d1a025ef20eb3df4fc15f313d45cd log.txt 2>&1 & #后台启动 并且将启动日志输入到log.txt文件 并且打印进程id
java -Xms256m -Xmx512m brief-plus_oa.jar #设置虚拟机内存地址

注意 -D后面的参数名称不区分大小写

二. docker动态注入env环境变量

1、Dockerfile配置。

FROM openjdk:17
# 镜像是从 openjdk:11-jdk-alpin 继承而来的
VOLUME /root/tmp
# 表示挂载了 /root/tmp 目录到容器中
ADD build/libs/brief-plus_oa-0.0.1-SNAPSHOT.jar apprun.jar
# 将bootJar 添加到镜像中根目录下 命令为 apprun.jar
ENTRYPOINT ["java","-jar","/apprun.jar"]
# ENTRYPOINT 在容器启动后执行 java 命令来运行程序
# 设置容器时间
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
EXPOSE 8099

2、构建docker镜像。

sudo docker build -t brief_plus_ao:v1.0.0.1 -f ./Dockerfile .

3、运行镜像注入env环境变量。 -e

sudo docker run  -p 8090:8090 -e BRIEF.MYSQL.HOST=192.168.31.113  -e SPRING.REDIS.HOST=192.168.31.113 brief_plus_ao:v1.0.0.1

以上是springboot动态注入配置与docker设置环境变量的方法是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:yisu.com。如有侵权,请联系admin@php.cn删除