alexwijn / laravel-kube-installer
为 Kubernetes 部署准备 Laravel 应用程序。
dev-master / 1.0.x-dev
2019-08-28 12:11 UTC
Requires
- php: >=5.6.0
- ext-zip: *
- illuminate/database: ~4.2|5.*
- illuminate/support: ~4.2|5.*
Requires (Dev)
- orchestra/testbench: ~3.7
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-28 23:50:54 UTC
README
此包将为 Kubernetes 环境中带有持久卷的 Laravel 应用程序添加一个新命令。
安装
使用 composer 安装此包。
composer require alexwijn/laravel-kube-installer
Laravel 5.5 使用包自动发现,因此不需要您手动添加 ServiceProvider。
Laravel 5.5+
如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 中的 providers 数组。
Alexwijn\KubeInstaller\ServiceProvider::class,
命令
目前我们支持以下命令
- kube:compile - 压缩存储文件夹,以便稍后由安装命令使用。
- kube:initialize - 此命令默认会迁移应用程序并使用种子,同时恢复上述存储文件夹。
- kube:install - 此命令默认只会运行迁移。
所有上述命令都可以通过发布此包的配置文件来自定义。
php artisan vendor:publish --provider=Alexwijn\KubeInstaller\ServiceProvider