我是Kubernetes的新手,所以我想知道将应用程序的源代码放入Kubernetes或类似环境中的容器运行时的最佳实践是什么?
我的应用程序是PHP,因此我有PHP(fpm)和Nginx容器(从Google容器引擎运行)
起初,我有git卷,但没有办法改变这样的应用程序版本,所以我切换到emptyDir并将我的源代码放在一个zip文件中,其中一个图像会在启动后将其解压缩到此卷中,现在我两个图像中的源代码通过git与单独的git目录分开,所以我有/ app和/ app-git.
这很好,因为我不需要共享或配置卷(更少的资源和配置),应用程序的图层在两个图像中重复使用,因此不会影响空间,因为它是git的“基础”是内置的所以我可以简单地调整我的dockerfile命令结束,并轻松切换到不同的分支或标签.
我想通过在构建过程中提供凭据作为参数来直接从存储库下载包含源代码的存档,但这不起作用,因为我的repo,bitbucket创建了具有附加到目录的最后一个提交ID的存档,所以没有办法知道什么解压缩归档会导致,所以我坚持使用git本身.
您处理源代码的方式是什么?
最佳答案
原文链接:https://www.f2er.com/docker/436644.html