aonach / ghactions-deploy
此软件包最新版本(v1.3.0)没有可用的许可证信息。
通过 Github Actions + Deployer 部署到服务器
v1.3.0
2021-10-18 11:16 UTC
Requires
- deployer/deployer: ^6.5
README
仓库包含 Deployer 配置和 Github Actions 工作流程的示例。该工作流程在 dev/test/master 分支的推送事件上创建事件,并启动针对 dev/test/master 服务器的部署流程。
请按照以下简单步骤将集成到您的项目中
-
将仓库中的 deploy.yml 复制到 .github/workflow 文件夹
-
将 hosts.yml 复制到根目录,并填写文件中的数据
-
如果需要覆盖某些任务,将 deploy.php 复制到根目录
-
在您的仓库设置中创建所需的 DEPLOY_KEY 机密,它将用于连接到服务器
-
在您的服务器上准备共享文件夹
- 将当前文档根目录下的 app/etc/env.php 复制到 #deploy_path#/shared/app/etc/env.php
- 将所有媒体文件从 pub/media 复制到 #deploy_path#/shared/pub/media
-
确保所有部署步骤在服务器上正确进行(注意 composer/ssh 密钥)
-
将提交推送到 dev/test/master 分支!
相关链接
https://help.github.com/en/github/automating-your-workflow-with-github-actions