aonach/ghactions-deploy

此软件包最新版本(v1.3.0)没有可用的许可证信息。

通过 Github Actions + Deployer 部署到服务器

v1.3.0 2021-10-18 11:16 UTC

README

仓库包含 Deployer 配置和 Github Actions 工作流程的示例。该工作流程在 dev/test/master 分支的推送事件上创建事件,并启动针对 dev/test/master 服务器的部署流程。

请按照以下简单步骤将集成到您的项目中

  1. 将仓库中的 deploy.yml 复制到 .github/workflow 文件夹

  2. hosts.yml 复制到根目录,并填写文件中的数据

  3. 如果需要覆盖某些任务,将 deploy.php 复制到根目录

  4. 在您的仓库设置中创建所需的 DEPLOY_KEY 机密,它将用于连接到服务器

  5. 在您的服务器上准备共享文件夹

  • 将当前文档根目录下的 app/etc/env.php 复制到 #deploy_path#/shared/app/etc/env.php
  • 将所有媒体文件从 pub/media 复制到 #deploy_path#/shared/pub/media
  1. 确保所有部署步骤在服务器上正确进行(注意 composer/ssh 密钥)

  2. 将提交推送到 dev/test/master 分支!

相关链接

https://deployer.org

https://help.github.com/en/github/automating-your-workflow-with-github-actions