Spring boot 外部化Google云运行的应用程序配置
我希望在Google Cloud Run上为容器化应用程序外部化应用程序配置。我知道有一些环境变量可用于云运行应用程序,我希望有一些东西作为云运行的配置服务器Spring boot 外部化Google云运行的应用程序配置,spring-boot,google-cloud-platform,google-cloud-run,Spring Boot,Google Cloud Platform,Google Cloud Run,我希望在Google Cloud Run上为容器化应用程序外部化应用程序配置。我知道有一些环境变量可用于云运行应用程序,我希望有一些东西作为云运行的配置服务器 在GCP上是否有现成的支持?在设置云运行部署时,您只需将环境变量注入您的服务: 由于Spring Boot附带了application.properties机制,因此您可以轻松地完全从环境变量重写这些值。请记住,语法略有不同: 应用程序属性 spring.profiles.active=dev 环境变量 SPRING\u PROF
在
GCP
上是否有现成的支持?在设置云运行部署时,您只需将环境变量注入您的服务:
由于Spring Boot附带了application.properties
机制,因此您可以轻松地完全从环境变量重写这些值。请记住,语法略有不同:
应用程序属性
spring.profiles.active=dev
SPRING\u PROFILES\u ACTIVE=dev
注入的env变量将优先于在
应用程序.properties
文件中定义的变量。容器参数如何?你知道如何通过考试吗?@Ady从技术上讲,这应该是一回事。可以将其视为在命令行中设置一个env变量。它可以让任何运行的东西使用。因此,如果您的容器环境需要某个变量,您可以用相同的方式传递它。@Michal,我们在Cloud Run中添加了SPRING\u PROFILES\u ACTIVE=dev,并在application.properties中添加了SPRING.PROFILES.ACTIVE=dev,但出现了错误“云运行错误:容器无法启动。无法在端口环境变量定义的端口上启动并侦听。“。如果我们在Dockerfile中遗漏了什么,我们有如下ENTRYPOINT“ENTRYPOINT exec java-jar/app.jar”。谢谢