yunusemrebaloglu / quick-deploye
一个用于快速部署任务的Laravel包。
v1.0.1
2023-11-08 06:39 UTC
Requires
- php: ^7.3|^8.0
README
QuickDeploye是一个Laravel包,允许您通过简单的HTTP请求触发预定义的部署任务。它是一个在Laravel项目中自动化常见部署任务的便捷工具。
安装
您可以通过Composer安装QuickDeploye。在您的Laravel项目目录中运行以下命令
composer require yunusemrebaloglu/quick-deploye
配置
您可以通过在.env
文件中添加以下变量来配置QuickDeploye
QUICK_DEPLOYE_URL="/your/deployment/route" QUICK_DEPLOYE_TOKEN="your-token" QUICK_DEPLOYE_COMMANDS="npm run build,php artisan key:generate,php artisan config:clear, php artisan cache:clear"
-
QUICK_DEPLOYE_URL
:部署端点可访问的路由。 -
QUICK_DEPLOYE_TOKEN
:触发部署所需的密钥。 -
QUICK_DEPLOYE_COMMANDS
:部署期间要执行的命令的逗号分隔列表。
要发布包的配置文件,运行以下命令
php artisan vendor:publish --tag=quick-deploye-config
这将把配置文件复制到您的config
目录,您可以在这里自定义它。
用法
要触发部署,请向指定的部署路由发出HTTP GET请求,包括作为参数的密钥。例如
GET http://your-app-url/your/deployment/route/your-token
查看活动URL值
php artisan quick-deploy:generated_info
QuickDeploye将执行定义的命令,并返回部署状态。
示例
以下是如何在您的.env
文件中定义所需的配置的示例
QUICK_DEPLOYE_URL="/yunusemrebaloglu/quick/deploye" QUICK_DEPLOYE_TOKEN="your-token" QUICK_DEPLOYE_COMMANDS="npm run build,php artisan migrate,php artisan config:clear, php artisan cache:clear"
现在,您可以通过向http://your-app-url/yunusemrebaloglu/quick/deploye/your-token
发出HTTP GET请求来触发部署。
许可
QuickDeploye是开源软件,受MIT许可证许可。