使用PHP在dockerized应用程序上实现Git钩子的最佳实践
我是相当新的Docker,只是dockerized我的PHP应用程序。
在我的本地计算机上,当我推送所有新的提交时,我会在预推送钩子上使用PHPUnit运行一些testing。
docker环境下实现这个钩子的最佳实践是什么?
我想到了copule选项,
选项1:
创build一个链接到PHP容器的“App”容器,只通过它提交代码。
这个选项的缺点是我只能处理一个集装箱docker的提交,可能会非常烦人和限制。
选项2:
在钩子脚本中使用PHP容器上的docker exec
语法。
这种情况的最佳做法是什么?