Laravel Homestead 2.0 添加新站点

Laravel Homestead 2.0 Adding New Sites

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

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

这是我认为事情应该正常进行的时候...但事实并非如此。我必须 运行

的附加步骤
  1. 运行 vagrant global-status 获取 id 和 运行ning vagrant provision <id>.

一切正常,除了 运行ning 设置再次清除所有数据库!如何添加新站点而无需再次配置?

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

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

这对我有用

homestead halt && homestead up --provision

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

Homestead 将在 MySQL 和 PostgreSQL 服务器中为您创建数据库,当 运行ning 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(对于 tmux): $byobu

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

和运行作曲家: $composer update