alexwijn/laravel-kube-installer

为 Kubernetes 部署准备 Laravel 应用程序。

dev-master / 1.0.x-dev 2019-08-28 12:11 UTC

This package is auto-updated.

Last update: 2024-09-28 23:50:54 UTC


README

Packagist License Latest Stable Version Total Downloads

此包将为 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