rmh-media / laravel-deployment
Laravel 部署包
v1.2.10
2023-05-15 09:01 UTC
Requires
- laravel/framework: 7 - 10
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