耳朵/罐子/zip内文件的Docker卷?



我遇到了一个问题,即我在 dockered 的耳朵内有一个属性文件,我想在运行时更改该文件的变量,

所以我想知道是否可以为该文件制作一个卷(卷到压缩文件内的位置(?

如果没有,还有别的办法吗?

如果一个值应该在运行时更改,在我看来,它不属于 .properties 文件,也绝对不属于您的 EAR。

就个人而言,我更喜欢在数据库中拥有类似的东西(如果我有一个可供我使用的话(。你也可以有一个"配置服务器",你的应用程序可以通过 REST 调用它,但这可能是矫枉过正。如果绝对需要属性文件,请使用 EAR 文件之外的属性文件,并使用常规卷。EAR 应该是不可变的,在运行时更改它只会给您带来痛苦。

不确定这是否可能。您可以尝试执行一些docker exec -it bash并编写脚本来更改文件。或者正如评论建议的那样,重写您的应用程序以从指定卷从耳外读取属性,您可以轻松地将其附加到 docker 映像

最新更新