将魔术string部署到泊坞窗时,会将其设置为SPRING_CONFIG_NAME
将我的弹簧启动应用程序部署到Docker后,当我在terminal上运行set
命令时,我看到一些神奇的string被设置为spring_config_name为
SPRING_CONFIG_NAME=/78d0a2ab-2744-4a78-a294-ab33e26bbf40/spring-config-1
另外还有许多额外的弹簧特定属性默认设置。 由于这个,我的application.yml没有得到加载。 现在我可以通过在命令行上从外部指定SPRING_CONFIG_NAME=application
来加载它。
我想我find了答案。 在docker我们可以链接到其他docker集装箱。 在我的情况下,我的web应用程序链接到spring的云configuration容器。 这个链接创build了这些环境variables。 所以要么我们可以避免直接链接容器,而只是用传统的方式使用spring云,或者只是在命令行中传递一个参数到spring引导spring.config.name=application
- 使用docker和teamcity编写dockerfile部署和运行Spring Boot应用程序
- Docker :: Dockerfile问题 – 目标文件夹不可用
- 在多主机networking上部署springboot cloud netflix是否正确?
- 在容器中运行Spring启动应用程序? 还是VM? 或虚拟机内的容器?
- validationdocker化的Spring Boot应用程序对docker化和链接的ActiveMQ
- Kafka Docker,docker-maven-plugin,Spring Boot
- Docker中的spring-cloud-config构成https证书未find
- 春季启动mvcdocker白标签错误
- 在maven中同时运行docker容器和spring启动应用程序是可能的吗?