Spring boot with docker build mvn Spring boot:使用jvm参数构建映像



我正在尝试使用命令为我的春季启动docker构建docker映像

mvn spring-boot:build-image

下面是我的docker-compose.yml

version: '3.3'
services:
spring-boot-container:
ports:
- '7000:7000'
environment:
- SPRING_PROFILES_ACTIVE=${environment}
- JASYPT_ENCRYPTOR_PASSWORD=${JASYPT_ENCRYPTOR_PASSWORD}
- cloud_config_uri=${cloud_config_uri}
- "JAVA_OPTS=-Dspring.cloud.config.uri=http://localhost:8888"   
image: 'artifactory.cloud.health.com/docker-all/spring_boot_app:latest'
restart: always
container_name: spring_boot_app

但我的春季启动应用程序没有提供正确的配置文件,也没有选择java端口。

基本上,在旧方法中,我创建dockerfile,然后给出ENTRYPOINT,其中我传递-Dspring.active.profiles

但由于我们使用mvn spring-boot:build-image,我不知道如何传递这些入口点变量。

好的,终于解决了,它的语法问题。下面的写作环境是可行的!

environment:
- JAVA_OPTS=
-Dspring.profiles.active=${environment}
-Dspring.cloud.config.enabled=true
-Dspring.cloud.config.uri=${cloud_config_uri}
-Djasypt.encryptor.password=${JASYPT_ENCRYPTOR_PASSWORD}

相关内容

  • 没有找到相关文章

最新更新