【问题标题】:Automatically start Jekyll on vagrant up在 vagrant up 上自动启动 Jekyll
【发布时间】:2014-09-19 19:17:43
【问题描述】:

我有一个与 Github Pages 相同的 Vagrant box 设置,我安装了 Jekyll,一切都很好,但问题是每次启动机器时,我都必须输入以下命令:

cd /vagrant && bundle exec jekyll serve --watch -P 4567 --force_polling

在 Vagrant 挂载共享文件夹 /vagrant 后,有什么方法可以运行该命令?我想我要问的是如何在机器启动并安装共享文件夹后运行 shell 脚本?我尝试在 Vagrantfile 中添加命令,但没有成功,也尝试使用 Upstart 脚本,但也没有用:(

附: VM 是 Vagrant Ubuntu 12.04 附带的默认框。

【问题讨论】:

    标签: linux ubuntu vagrant virtualbox


    【解决方案1】:

    实现这一点最简单的方法是使用 shell 配置器,带有 run: always 选项,以便在每个 vagrant up 上运行它:

    config.vm.provision "shell", run: "always", inline: "cd /vagrant && bundle exec jekyll serve --watch -P 4567 --force_polling&"
    

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多