3

実行せずに新しいサイトを追加するにはどうすればよいですか?

homestead destroy
homestead up

Laravel Homestead バージョン 2.0.13 を使用しています

新しいサイトを追加するとき、homestead.yaml ファイルに以下を追加します

folders:
   - map: ~/web/code
     to: /code/websites

sites:
  - map: laravel5.dev
    to: /code/websites/laravel5/public
  - map: anothersite.dev
    to: /code/websites/anotherproject/public

hostsファイルに追加しました:

192.168.10.10 laravel5.dev
192.168.10.10 anothersite.dev

次に、次を使用してマシンのステータスを確認します。

vagrant global-status



90be623  default virtualbox running /Users/user/.composer/vendor/laravel/homestead

vagrant provision 90be623 を実行して新しいサイトをプロビジョニングしましたが、残念ながら anothersite.dev はまだ laravel5.dev を指しています

これを解決する唯一の方法は、homestead destroy を実行してから、homestead up を実行することです。しかし、これは私のデータベースを破壊します。

vagrant provision 90be623 を実行すると、多くの場合、次のように表示されます。

==> default: stdin: is not a tty (In red)

私が家屋敷を破壊し、すべてが緑色になっている場所で家屋敷を立ち上げたときと比較して..

これを読んで助けてくれてありがとう:)

4

2 に答える 2

3

Laravel 5.2 では、停止してから起動する必要はありません。
「.yaml」ファイルと「hosts」ファイル内に新しいサイトを追加した後、Homestead ディレクトリ内からターミナルで 1 つのコマンドを実行するだけで済みます。

vagrant reload --provision

ここを参照してください: https://laravel.com/docs/5.2/homestead#adding-additional-sites

于 2016-02-12T15:13:11.793 に答える