首頁  >  文章  >  Java  >  springboot動態注入配置與docker設定環境變數的方法是什麼

springboot動態注入配置與docker設定環境變數的方法是什麼

WBOY
WBOY轉載
2023-05-10 14:37:131288瀏覽

一.springboot動態注入設定資訊。

這是一個很簡單的問題,但是我不擅長記命令,只是知道實用jar -jar 啟動springboot專案的時候添加幾個參數,具體的參數我是一個記不住,也不知道這些指令是怎麼配置的,這裡就簡單整理一下。

springboot的設定優先權 預設設定 5e20dc95ef6d08baaf9c611e00f7fbbe 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刪除