宅基地工作不正常

时间:2016-06-01 10:42:18

标签: macos homestead

我在我的机器上安装了vagrant。我在全球和我的项目中安装了宅基地。

当我运行vagrant up时,它无效,我无法访问浏览器中的网址,而是显示空白屏幕。

所以我在线搜索并找到了一个解决方案,允许我通过编辑我的〜/ bash_profile并添加以下代码来使用homestead up

function homestead() {
    ( cd ~/Workspace/homestead && vagrant $* )
}

现在,当我导航到我的项目总监并运行hometead时,它可以通过我的浏览器中的URL访问该站点但是我遇到了另一个问题,它似乎是从全局homestead.yaml文件加载而不是我的项目是homestead.yaml文件。

当我从我的全球homestead.yaml文件中删除该网站并将其放入我的项目的homestead.yaml文件时,我一直没有

  

指定输入文件

这是我项目的 homestead.yaml 文件:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: blog
name: blog
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: "~/Workspace/blog"
      to: "/home/vagrant/workspace/blog"

sites:
    - map: blog.app
      to: "/home/vagrant/workspace/blog/public"

databases:
    - blog

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

这是我的全球 homestead.yaml 文件:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Workspace
      to: /home/vagrant/workspace

sites:
    - map: homestead.app
      to: /home/vagrant/workspace/Laravel/public

databases:
    - blog

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

1 个答案:

答案 0 :(得分:0)

在编辑.yaml文件后不要忘记标记--provision,所以

homestead up --provision

OR

homestead reload --provision

此外,在您的全球Homestead.yaml中,您还可以将Homestead文件夹与虚拟框同步,但这并不是很有意义。

我会把它分开并改变它的路径〜/ Homestead /所以你的〜/ Workspace /只包含项目。

因此,相应地更改您的bash配置文件,并更改您的Homestead.yaml文件以反映这一点(如果您想在同一个框中运行多个项目,您将不需要" projet" yaml文件,但只是家园全球yaml文件):

folders:
    - map: ~/Workspace
      to: /home/vagrant/workspace

sites:
    - map: homestead.app
      to: /home/vagrant/workspace/Laravel/public
    - map: blog.app
      to: /home/vagrant/workspace/blog/public

希望这个帮助

干杯