Gitlab-CI,Review Apps,GKE,好方法吗?

时间:2018-12-31 09:47:19

标签: docker kubernetes gitlab gitlab-ci

我从Kubernetes(通过GKE)开始,我想设置Gitlab Review Apps。 我的用例很简单。我读了很多文章,但是找不到清晰的解释和最佳实践。这就是我在这里问的原因。

这是我想要实现的目标:

  • 我有一个基于Symfony4的PHP应用程序,在我的Gitlab CE实例(自托管)上进行了版本控制
  • 我在Gitlab中使用GKE设置了Kubernetes
  • 我希望在每个合并请求上,在我的群集上部署一个新环境,在该环境中,我可以测试应用程序和新功能(这是Review Apps的原理)。

据我所知,我仅发现它的简单实现。我要做的是部署到新的LAMP(或LEMP)环境中,以测试我的新功能。

我不了解的事情是如何继续部署我的应用程序。 我能够编写Docker文件,将它们存储在mi Gitlab注册表中,等等... 在我的用例中,最好的处理方法是什么?

  • 在我的应用程序存储库中,我是否必须存储一个包含所有LAMP配置(包含所有LAMP设置的完整映像)的Docker文件?我不喜欢这种方法,对我来说似乎很奇怪。

  • 我是否必须在我的{{1} }文件?

我对此有些困惑,我无法共享代码,因为它更多地是关于处理所有内容的方式。

如果您有任何帮助的建议,那就太好了! 当然,如果需要,我可以解释更多!

非常感谢您的帮助。

新年快乐!

0 个答案:

没有答案