在 Vagrant 配置中将 php 升级到 5.6
Upgrade php to 5.6 in Vagrant provisioning
我在 Vagrant box 'trusty64' 中将 php 升级到 5.6,还安装了 SOAP 客户端。当我下次更新 Vagrant 时,我认为它可能会覆盖这些更改。我是否还需要更改 vagrantfile 中的配置,如果需要,我应该添加什么?
When I next update Vagrant I'm thinking it might overwrite these
changes.
不,升级 vagrant 不会丢失任何东西。创建虚拟机后,vagrant 将运行这些虚拟机,升级 vagrant 不会影响现有虚拟机。
基本上,它是这样工作的:
- 当你 运行 vagrant up
时,vagrant 克隆框(这是 VM 文件)并将 VM 添加到 VirtualBox
- 创建 VM 后,vagrant "operates"(即启动、停止...)为您创建 VirtualBox VM
Would I also need to change the provisioning in the vagrantfile
如果您打算创建更多此类 VM,或者如果您要销毁并重新创建此 VM,则有必要更改配置;在这种情况下,供应将 运行,您需要更新它。
and if so what should I add?
保存您拥有的所有命令 运行 运行 升级并从中创建一个 shell 脚本,这可能是最简单的选择。您还可以查看更高级的工具(puppet、ansible、chef ....可以完成这项工作)
我在 Vagrant box 'trusty64' 中将 php 升级到 5.6,还安装了 SOAP 客户端。当我下次更新 Vagrant 时,我认为它可能会覆盖这些更改。我是否还需要更改 vagrantfile 中的配置,如果需要,我应该添加什么?
When I next update Vagrant I'm thinking it might overwrite these changes.
不,升级 vagrant 不会丢失任何东西。创建虚拟机后,vagrant 将运行这些虚拟机,升级 vagrant 不会影响现有虚拟机。
基本上,它是这样工作的:
- 当你 运行 vagrant up
时,vagrant 克隆框(这是 VM 文件)并将 VM 添加到 VirtualBox
- 创建 VM 后,vagrant "operates"(即启动、停止...)为您创建 VirtualBox VM
Would I also need to change the provisioning in the vagrantfile
如果您打算创建更多此类 VM,或者如果您要销毁并重新创建此 VM,则有必要更改配置;在这种情况下,供应将 运行,您需要更新它。
and if so what should I add?
保存您拥有的所有命令 运行 运行 升级并从中创建一个 shell 脚本,这可能是最简单的选择。您还可以查看更高级的工具(puppet、ansible、chef ....可以完成这项工作)