아주 간단한 질문인데, 저는 springboot 프로젝트를 시작할 때 몇 가지 매개변수를 추가하는 실용적인 jar -jar만 알고 있고, 구체적인 매개변수도 기억하지 못합니다. 이 명령이 무엇인지 모릅니다. 구성 방법이 여기에 간략하게 요약되어 있습니다.
springboot 구성 우선순위 기본 구성 cb69384fc5cbc55a9c5f1ff0991b5454 log.txt 2>&1 & #백그라운드에서 시작하고 시작 로그를 log.txt 파일에 입력하고 프로세스 ID를 인쇄합니다
java -Xms256m -Xmx512m Brief-plus_oa.jar #가상 머신 메모리 주소 설정
-D 뒤의 매개변수 이름은 대소문자를 구분하지 않습니다
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
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!