【发布时间】:2014-12-11 00:32:08
【问题描述】:
我正在尝试找出一种简单的方法来分发“开发环境”,以便与我组织的 Wordpress 网站一起工作。我们目前有一个运行 Wordpress 站点的本地 Linux 服务器,以及一个非常过时的 VirtualBox 映像,并且该服务器的表示非常差。我们目前将其分发给团队成员以供他们进行本地开发,这会导致很多问题,因为本地图像通常差异太大。
我不太担心数据库方面的事情;我正在考虑每周从实时服务器进行转储,开发人员可以将其导入以保持本地最新。
我更感兴趣的是找到一个易于分发给 OSX 或 Windows 上的用户的预配置堆栈,这些堆栈已经由我配置了 PHP/Apache/MySQL,一个 git 客户端设置为通过命令提取所有静态文件——用户可以运行的东西,然后去 localhost:8000 看到它。我还希望他们可以通过某种方式来编辑从 git 存储库中提取的文件。
我目前正在研究 Docker 和 Vagrant,但我不确定哪个更适合这项任务 - Docker 似乎更适合 Linux 机器。我知道 Vagrant 支持将外部文件夹映射到 VM 中,这似乎可以解决我的问题,但我想在开始学习 Chef/Puppet/etc 之前寻求更多建议。
【问题讨论】:
标签: vagrant docker development-environment