我希望了解将 Composer (PHP) 融入我的 Docker WordPress 开发工作流程的最佳实践。
我刚刚开始使用 Docker 以及 Composer 进行 PHP/WordPress 开发。这是一个有点陡峭的学习曲线,但就我阅读了大量指南和教程而言,这一切似乎都是有意义的。
我已经使用了 Docker,并且(我认为)对如何/为什么使用它有很好的理解。我知道 Docker 的一个好处是我不需要修改我的主机操作系统,即安装 PHP 和 Composer,而且它使移动变得很容易,因为它包含了所需的一切。许多教程似乎在主机操作系统上安装了 Composer 和 PHP,因为设置项目的第一步是使用 Composer 在主机操作系统上拉取诸如 Roots Bedrock 之类的东西,然后使用该目录作为 Docker 中的卷。据我所知,到目前为止,这不是最好的方法,因为我正在修改主机操作系统,并且项目容器不包含运行所需的所有内容。
我对更好方法的最佳猜测是一个专用的 Composer 容器,它将我的整个项目目录(包含我所有不同的项目)作为一个卷。然后,我可以在该容器中的适当项目目录上运行 Composer 命令。我的症结在于,每个项目容器并不包含运行(Composer)所需的所有内容。所以我的下一个想法是每个项目都应该有一个自己的 Composer 容器。这将导致每个项目都有以下容器:WordPress 官方镜像、MariaDB、phpMyAdmin、Composer。我不确定这是否会导致每个项目都使用 4 个容器?
如果有人能够就执行此操作的最佳实践方法以及原因提出建议,我将非常感激!谢谢!:)
HUWWW