yunusemrebaloglu/quick-deploye

一个用于快速部署任务的Laravel包。

v1.0.1 2023-11-08 06:39 UTC

This package is auto-updated.

Last update: 2024-09-08 08:28:05 UTC


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许可证许可。