vkt*_*vkt 8 scala docker sbt-native-packager dockerfile docker-compose
我有一个 scala sbt 应用程序,并且有一个默认的 application.conf。我构建了一个 docker 映像来通过 docker 运行此应用程序。如何application.conf
在运行时替换 docker 容器中的默认值?
我建议不要传递application.conf
具有覆盖的文件,而是基于环境变量进行覆盖,原因如下:
因此,您可以执行下一步:在您的应用程序conf中通过环境变量设置覆盖:
foo=default
foo={?FOO}
Run Code Online (Sandbox Code Playgroud)
并使用特定覆盖运行应用程序 docker 容器:
docker run ...
-e foo=bar \
...
Run Code Online (Sandbox Code Playgroud)
请参阅了解更多详情:
Optional system or env variable overrides
:https://github.com/lightbend/config#optional-system-or-env-variable-overrides希望这可以帮助!
归档时间: |
|
查看次数: |
13110 次 |
最近记录: |