使用 PHP 在 Docker 化应用程序上实现 Git 挂钩的最佳实践

she*_*aya 5 php continuous-integration githooks docker

我对 Docker 还很陌生,刚刚对我的 PHP 应用程序进行了 docker 化。

在我的本地计算机上,当我推送所有新提交时,我在预推送挂钩上使用 PHPUnit 运行一些测试。

在 docker 环境中实现此挂钩的最佳实践是什么?

我考虑过情侣的选择,

选项1:

创建链接到 PHP 容器的“App”容器,并且仅通过它提交代码。

此选项的缺点是我必须仅使用容器终端处理提交,这可能非常烦人和限制。

选项2:

在钩子脚本中使用docker execPHP 容器的语法。

对于这种情况,最佳做法是什么?