Laravel Homestead 2.0添加新站点

时间:2015-01-11 22:34:30

标签: laravel homestead

Homestead 2很棒,但我似乎无法通过以下过程让新网站工作。

  1. homestead edit设置新的网站路径和域等
  2. 我修改hosts以设置域
  3. homestead halt然后homestead up重启
  4. 这是我认为事情应该有效的时候......但他们并没有。我必须执行

    的附加步骤
    1. 正在运行vagrant global-status获取ID并运行vagrant provision <id>
    2. 一切正常,除了运行配置再次清除所有数据库!如何在不必再次配置的情况下添加新网站?

3 个答案:

答案 0 :(得分:4)

而不是第3步使用家园目录中的vagrant provision~/.composer/vendor/laravel/homestead/)。

据我所知,泰勒已经在计划一个&#34;条款&#34; flag,直到你可以随意使用vagrant命令。

答案 1 :(得分:2)

这对我有用

homestead halt && homestead up --provision

答案 2 :(得分:0)

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

在运行homestead up时,Homestead将在MySQL和PostgreSQL服务器中为您创建数据库。

---
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 Projects/jobs

并运行composer:     $ composer update