我们正在研究从源代码建立PHP的厨师配方。但是,每次我们都会改变我们的食谱,我们想再次运行它需要很长时间(大约20分钟)。

我们在做什么正在使用:

vagrant destroy
.

后跟:

vagrant up
.

如果以某种方式我们可以重新运行我们的单一食谱,我们会尝试更新。

任何人都知道我们如何做到这一点?或者流浪汉如何确定我们的PHP配方已经安装/执行?

有帮助吗?

解决方案

vagrant provision应该为您执行此操作。厨师应该只照顾只运行需要运行的东西...类似于改变的食谱。

其他提示

您可以使用:

vagrant provision
.

这将重新运行配置步骤,该步骤是生成的步骤并启用厨师。

如果您使用带有Chef-Client的厨师服务器,则需要在进行本地修改后用刀将食谱上传到服务器。然后,Vagrant机上的Chef-Client将下载更改的文件。

如果您使用的是厨师独奏,则可以使用VM共享文件夹,因此将立即拾取所做的更改,而不是必须将它们复制到VM。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top