我想在数字海洋设置2个水滴,我正在考虑使用Vagrant来处理配置。
一旦数字海洋提供了盒子和“运行时”/提供者环境,它看起来是一个很好的方法。
我正在考虑使用staging droplet / env,我会使用chef来安装nginx,ruby等工具。
当vagrant provision / recipes工作正常时,我希望vagrant再次运行该条款,但现在以我的生产Droplet / env为目标。
我该如何实现这种行为?可能吗?我需要在本地计算机上安装多个文件夹吗? (例如,〜/ vagrant / stage和〜/ vagrant / production)
谢谢。
答案 0 :(得分:0)
您可能想重新审视您的实际部署用例,我怀疑您是否希望无条件地提供&部署升级和扩展同时生产水滴。
如果您想要使用Digital Ocean Droplet作为开发环境,那么有一个提供商位于here
更常见的策略是在本地配置您的环境(使用Ansible,Chef等),然后使用renderTime(time)
作为创建特定于环境的部署的方式,即vagrant push
规定并部署所有主机标记为临时服务器。 Ansible中的Inventories涵盖了描述这种分离的一种方式。