gpt4 book ai didi

docker-compose环境会覆盖jar中的变量,docker环境变量和jar中的变量是如何映射的?

转载 作者:行者123 更新时间:2023-12-02 09:30:14 28 4
gpt4 key购买 nike

例如,在 docker-compose.yml 中设置环境:EUREKA_PORT=8762

并且jar中的变量${eureka.port=8761}将不起作用。

<小时/>

为什么环境:EUREKA_PORT=8762将覆盖${eureka.port=8761}

docker环境变量jar中的变量如何映射?

最佳答案

您的思维方式完全正确 - EUREKA_PORT=8762 将通过环境设置 eureka.port。这就是它的工作原理:

If you use environment variables rather than system properties, most operating systems disallow period-separated key names, but you can use underscores instead (e.g. SPRING_CONFIG_NAME instead of spring.config.name).

直接取自spring documentation .

关于docker-compose环境会覆盖jar中的变量,docker环境变量和jar中的变量是如何映射的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45178901/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com