WordPress项目设置 - Trellis,Valet还是Docker?

时间:2016-08-08 10:28:07

标签: wordpress docker

我想与另一位开发人员一起开始一个新的WordPress项目。我们做出的决定是:

  • 我们想使用Bedrock作为WP结构
  • 我们想使用Sage作为WP主题
  • 我们将项目放在GIT存储库中

我现在问自己是否应该使用Trellis,Valet或Docker。

我个人认为Trellis / Docker对于一个有两个开发人员的项目来说太过分了。另外,我对Vagrant的体验不是很积极,因为当我使用它时它非常慢。我最喜欢的是代客,因为它很苗条。我将使用的存储库是Beanstalk,从那里我将触发我的部署到我的测试和实时系统。

此外,我不是100%确定我想要部署我的项目的服务器是否还需要安装Docker - 有人知道吗?当我的服务器在Apache而不是Nginx上运行时会发生什么?

1 个答案:

答案 0 :(得分:1)

现在Docker拥有本机Mac和Windows应用程序,你不需要Vagrant用于本地开发人员,并且运行一系列Docker容器比使用Vagrant +的成熟VM快得多 VirtualBox的。现在我有MariaDB + PHP-FPM + Nginx + WordPress + PHPMyAdmin,相对于我以前使用Vagrant的经验,整个过程非常快。速度更快:初始安装速度更快,启动/停止速度更快,更改速度更快,重启后反映更快。我只用几分钟就用MariaDB替换了MySQL(主要是在我的docker-compose文件中使用了正确的语法)。

当您想要切换组件时(例如Apache vs. Nginx),Docker的美妙之处就出现了。在WordPress'例如,他们在Docker Hub上提供包含Apache或PHP-FPM的图像(在后一种情况下,您只需将Nginx容器添加到堆栈中)。

那就是说我刚开始使用Docker并且有一些问题可以解决,但是值得搞清楚。

我还没有使用Docker部署,但是我计划在我的本地开发人员按预期完全正常工作后再测试一下。它是可选的,你可以随时使用Git webhooks或者你现在使用的任何东西进行部署。