多个宅基地盒

ccl*_*oyd 7 virtualbox vagrant laravel homestead

我正在尝试安装多个相同的宅基地框。每个用于不同的项目,彼此完全隔离。它们都不会同时运行,一次只能运行一个。

但是当我尝试运行时vagrant up,它告诉我一个名为“homestead-7”的盒子已经存在。我该如何重命名?

我在项目目录的 vagrantfile 中的任何地方都没有看到名称,也没有在项目 .vagrant 目录或我的主 .vagrant 目录中看到任何“boxes”文件夹。 vagrant global-status告诉我已经有 1 个 homestead-7 框用于已经在进行中的项目。

joe*_*ski 5

您需要在“Homestead.yaml”文件下添加“name”属性,例如:name: my-new-homestead 并确保您的授权密钥文件夹指向正确的路径。




Cam*_*ilo 2

要在每个项目的基础上使用 Homestead,您需要将其添加为每个项目中的依赖项:

composer require laravel/homestead --dev
Run Code Online (Sandbox Code Playgroud)

用于php vendor/bin/homestead make生成VagrantfileHomestead.yaml文件。然后你就可以简单地vagrant up从你的项目中运行。

请参阅Laravel 文档了解更多信息。