2015-01-11 69 views
1

Homestead 2非常棒,但我似乎無法通過以下過程獲得新網站的工作。Laravel Homestead 2.0添加新網站

  1. 我做homestead edit設置新站點的路徑和
  2. 我編輯hosts設置域域等
  3. 我做homestead halt然後homestead up重啓

這是當我想事情應該工作......但他們不。我必須執行附加步驟

  1. 運行vagrant global-status獲取id並運行vagrant provision <id>

除了運行提供再次抹去所有數據庫的一切工作!如何添加新網站而無需再次提供?

+0

'vagrant provision' on its own should work(from the homestead directory)。你也不應該「停止」或「向上」。您的數據庫可能因此被清除。 – Varedis

+0

謝謝@Varedis,很高興知道! – markstewie

回答

4

而不是步驟3在您的家園目錄(~/.composer/vendor/laravel/homestead/)中使用vagrant provision

據我所知泰勒已經在計劃一個「提供」的標誌,直到你可以隨意使用流浪的命令。

+0

很酷,謝謝你! – markstewie

2

這對我的作品

homestead halt && homestead up --provision 
0

這裏是我的~/homestead/.Homestead.yaml文件,它包含兩個應用程序,一個與HHVM啓用和一個與HHVM殘疾人(以宅基地默認)的配置。

Homestead將在運行homestead up時爲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

,然後運行屏風(用於TMUX): $ byobu

和CD到項目: $ cd Projects/jobs

並運行作曲家: $ composer update