rmh-media/laravel-deployment

v1.2.10 2023-05-15 09:01 UTC

README

使用此包,您可以轻松部署您的 Laravel 项目
在 Packagist 上的最新版本

安装

通过 Composer

composer require rmh-media/laravel-deployment

如果您没有运行 Laravel 5.5(或更高版本),则在 config/app.php 中添加服务提供者

RmhMedia\LaravelDeployment\DeploymentServiceProvider::class,

创建部署表

php artisan vendor:publish --tag=migrations
php artisan migrate

添加路径到 composer 自动加载配置

"autoload": {
    "classmap": ["database/deployments"]
}

可用命令

命令

php artisan deploy:list --undone

结果: 命令输出已执行的部署列表
--undone: 仅显示未执行的部署

命令

php artisan make:deployment <version> --command=<list of commands>

# e.g.
php artisan make:deployment v1.2.1 --command="migrate --force" --command="routes:list"

结果: 创建新的部署文件

命令

php artisan deploy:exec --all --done --force

结果: 命令在代码部署成功后执行维护任务

--all: 执行所有可用的部署
--done: 将所有可用的部署标记为已完成
--force: 强制执行已运行的部署

致谢

许可证

有关更多信息,请参阅 license.md