如何在我的环境中为新站点刷新宅基地?

Chr*_*gia 10 vagrant laravel laravel-4

我在家用开发机器(Mac)上运行Laravel 4并享受它到目前为止但在添加新站点时遇到了麻烦.问题是我在〜/ .homestead/Homestead.yaml文件中为这个新站点添加了这样的行:

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

sites:
    - map: listingnaples.dev
      to: /home/vagrant/Sites/listingnaples.com/public

    - map: videocraftersusa.dev
      to: /home/vagrant/Sites/videocraftersusa.com/
Run Code Online (Sandbox Code Playgroud)

然后,我的/ etc/hosts看起来像这样:

# MY SITES
192.168.10.10 listingnaples.dev
192.168.10.10 videocraftersusa.dev
192.168.10.10 laneyandchris.dev
Run Code Online (Sandbox Code Playgroud)

如果我进去做一个homestead destroy后来homestead up我可以访问任何这些新网站.这删除了我的数据库,真的让我回头.如何"刷新"可以这么说?如果我将myawesomesite.dev添加到我的/ etc/hosts,我怎样才能让宅基地拿起它?

我试过homestead --provision但这不是一个公认的命令.

对于它的价值,在我的〜/ .homestead /目录中,我没有VagrantFile.不知道那是在哪里,所以我也不能运行流浪者条款.

小智 8

我只是使用ssh homestead ssh然后添加这一行

serve domain.app /home/vagrant/Code/path/to/public/directory
Run Code Online (Sandbox Code Playgroud)

你将domain.app替换为你的应用名称,你在你的yaml文件和你的新公共站点目录的路径上使用的相同,然后homestead up你可以看到它是活动的.


Bea*_*eve 7

您还可以重新加载框和设置

vagrant reload --provision
Run Code Online (Sandbox Code Playgroud)

这会重新加载该框并查看是否有更改,如果是这种情况,它将在重新加载时进行更改


pha*_*est 2

无论如何,您必须vagrant provision在同一目录中使用Homestead.yaml