timberhub/laravel-deployments

一个简单的CLI工具,用于部署Laravel应用程序。

v0.2.18 2024-08-21 14:56 UTC

README

这是一个仓库/包,可以用来将您的Laravel应用程序部署到服务器。主要和最终的结果是在目标服务器上的命令以及需要执行的额外操作。

用法

您可以通过将其安装到您的Laravel项目中,或者在一个GitHub Action中使用它。我们将很快更新并提供一个GitHub Action Marketplace链接。

安装到您的Laravel项目中

使用Composer安装包

composer require timberhub/laravel-deployments

使用命令助手来调整参数。例如

./vendor/bin/ci-actions branch:deploy:forge -h

部署到Forge服务器

使用以下命令将您的应用程序部署到像Forge服务器这样的服务器上:

./vendor/bin/ci-actions branch:deploy:forge \
  --token=[FORGE_API_TOKEN] \
  --server=[FORGE_SERVER_ID] \
  --branch=[BRANCH_NAME] \
  --repository=[REPOSITORY_URL] \
  --branch=[BRANCH_NAME] \
  --domain=[DOMAIN_NAME] \
  --php-version=[PHP_VERSION] \
  --db-name=[DB_NAME] \
  --db-user=[DB_USER] \
  --db-password=[DB_PASSWORD]

然后您可以添加额外的参数,如您想在服务器上设置的变量环境,或者部署后想运行的命令。这些命令可以是您自己的部署脚本,用于完成应用程序的安装。

PS:在运行命令之前,请确保您的域名指向您要部署的服务器。部署URL将看起来像 https://[BRANCH_NAME].[REPOSITORY_NAME][DOMAIN_NAME].

创建一个发布版本

git tag -a [version] -m "[title]"
git push origin tag [version]