svpernova09/homesteadskeleton

此包已被废弃且不再维护。作者建议使用laravel/homestead包。

特定于项目的Laravel Homestead Vagrant环境

安装: 61

依赖: 0

建议者: 0

安全: 0

星标: 33

关注者: 3

分支: 2

开放问题: 0

语言:Ruby

类型:项目

1.0.9 2015-06-19 01:34 UTC

This package is auto-updated.

Last update: 2022-02-01 12:48:15 UTC


README

This project is deprecated.

现在您可以为每个项目轻松安装homestead。

此包的目的是轻松提供Laravel Homestead Vagrant环境,而无需依赖使用homestead命令行应用程序。另一个用例是您没有本地安装或不想在您的系统上安装PHP。

您至少需要在您的系统上安装composer才能使用此artisan命令。如果您没有或不想在本地系统上安装composer,请将files文件夹中的所有内容复制到Laravel项目的根目录。

Installation

"svpernova09/homesteadskeleton": "1.0.*"添加到项目的composer.json中的require-dev部分。运行composer update。将以下内容添加到app/Providers/AppServiceProvider.php的register()方法中:

if ($this->app->environment() == 'local') {
    $this->app->register('Svpernova09\HomesteadSkeleton\HomesteadSkeletonServiceProvider');
}

Usage (Laravel)

遵循安装说明后:php artisan homestead:create

此命令设计为只运行一次。如果您再次运行该命令,则会覆盖文件,并且任何更改都将丢失。一旦您在项目根目录中有了Homestead文件,您可以自由地将此包从Composer中删除。

如果您想指定虚拟机的名称:(可选)

这必须是一个唯一的名称,否则您将收到vagrant警告。

php artisan homestead:create --name=YourName

如果您想指定虚拟机的主机名

php artisan homestead:create --hostname=YourHostName

有关进一步配置Homestead的详细信息,请参阅官方文档

Usage (Non-Laravel)

您不必使用Laravel即可利用此包。您只需手动将vendor/svpernova/homesteadskeleton/files中的文件复制到您的项目根目录。

请确保将scripts/homestead.rb中的vb.name更改为唯一的名称。

Caution

如果您计划在多个项目或与Homestead的正常使用一起使用此软件,请确保将src/scripts/homestead.rb中的vb.name更改为唯一的名称。

如果您运行了php artisan homestead:create,则vb.name将是Inspire命令中的一个名称。