vagrant - Laravel/Homestead 中的配置脚本

标签 vagrant provisioning homestead

我想知道如何在 Laravel/Homestead 中包含一个配置脚本,该脚本应在每次 Homestead VM 启动时执行。

作为提示,我曾经通过以下方式使用 Vagrant,

config.vm.provision:shell,路径:“bootstrap.sh”

其中 bootstrap.sh 文件是我的配置脚本。

最佳答案

您始终可以使用 vagrant Provisionvagrant reload --provision 手动强制进行配置。

要使每个 vagrant up 自动调用配置程序,然后只需在 Vagrantfile 中定义它,如下所示:

Vagrant.configure("2") do |config|
  config.vm.provision :shell, path: "bootstrap.sh",
    run: "always"
end

然后,您可以使用 vagrant up --no-provision 选择不运行配置程序。

Vagrant docs关于这一点,请更详细地了解您还可以使用配置程序做什么。

关于vagrant - Laravel/Homestead 中的配置脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876129/

相关文章:

node.js - 如何在 vagrant box 中打包同步文件夹

iphone - Apple年度测试设备限额

linux - 等待机器启动时的 Vagrant box 超时值

php - 如何部署laravel宅基地环境

php - SQLSTATE [HY000] [2002] Laravel 宅基地内的连接被拒绝

php - vagrant up 后出错

udp - 在 Vagrant 和 VirtualBox Env​​ 中使用 `socat` 进行多播

mysql - 如何修复使用 ubuntu/trusty32 的 vagrant 中的 Apache2 Ubuntu 默认页面

ios - 添加用于分发存档 Beta 的设备后刷新团队配置文件

iphone - 代码签名错误 : Provisioning profile 'XX-YY-ZZ' can't be found