如何在将默认Docker映像推送到Cloud Foundry时添加配置文件

时间:2019-05-16 06:05:36

标签: cloudfoundry swisscomdev

正如宣布的那样,不再支持Swisscom logtash buildpack。 提出的解决方案是推送默认docker映像。 我试图找出附加策展人配置而不将其“烘焙”在docker映像中的方法。有任何想法吗? 谢谢

1 个答案:

答案 0 :(得分:0)

支持论坛中有两篇文章在这里讨论您的问题的某些方面:

https://docs.developer.swisscom.com/service-offerings/logstash-docker.html https://docs.developer.swisscom.com/service-offerings/kibana-docker.html

他们实际上建议:

如果您想使用配置文件,则可以派生官方Docker映像并将ADD配置文件存储在您自己的Dockerfile中。

我想这正是您不想做的,但是据我所知,您可以通过环境变量传入大多数配置。

如果可以创建一个单独的Docker映像,则还可以将配置托管在某个地方(在S3中说),然后在Docker容器启动时动态地检索它。

您也可以将配置设置构建到部署设置中,尽管我没有使用docker build-pack尝试过此操作,但是您可以在CloudFoundry中“堆叠”多个构建包并将配置文件预加载到虚拟中服务器作为初始构建包步骤的一部分。这里有更多有关如何执行此操作的信息:https://docs.cloudfoundry.org/buildpacks/use-multiple-buildpacks.html