1

Homestead 2 很棒,但如果不经过以下过程,我似乎无法让新网站正常工作。

  1. 我会homestead edit设置新的站点路径和域等
  2. 我编辑hosts设置域
  3. homestead halt然后我homestead up重新启动

这是我认为事情应该工作的时候......但他们没有。我必须运行额外的步骤

  1. 运行vagrant global-status获取 id 并运行vagrant provision <id>

一切正常,除了再次运行配置会清除所有数据库!如何在无需重新配置的情况下添加新站点?

4

3 回答 3

4

vagrant provision在您的宅基地目录 ( ~/.composer/vendor/laravel/homestead/)中使用而不是第 3 步。

据我所知,Taylor 已经在计划一个“供应”标志,直到您可以随意使用 vagrant 命令。

于 2015-01-12T09:38:36.983 回答
2

这对我有用

homestead halt && homestead up --provision
于 2015-01-25T21:19:37.863 回答
0

这是我的~/homestead/.Homestead.yaml文件,它包含两个应用程序的配置,一个启用了 HHVM,一个禁用了 HHVM(宅基地默认)。

当运行homestead up.

---
ip: "192.168.10.10"
memory: 2048
cpus: 1

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Projects
      to: /home/vagrant/Projects

sites:
    - map: jobs.app
      to: /home/vagrant/Projects/jobs/public
    - map: messages.app
      to: /home/vagrant/Projects/messages/web
      hhvm: true

databases:
    - jobs
    - messages

variables:
    - key: APP_ENV
      value: local

您现在可以运行:$homestead up

然后:$homestead ssh

然后运行 ​​byobu(for tmux): $byobu

并 cd 进入项目:$cd Projects/jobs

并运行作曲家:$composer update

于 2015-01-27T19:39:18.103 回答