WordPress 部署 GitHub 行动教程

WordPress 部署 GitHub 行动教程

action-deploy-wordpressGitHub Action for deploying a WordPress site using using PHP's Deployer.org项目地址:https://gitcode.com/gh_mirrors/ac/action-deploy-wordpress

项目介绍

action-deploy-wordpress 是一个 GitHub Action,用于通过 PHP 的 Deployer 项目在服务器上部署 WordPress 站点。这个 Action 期望 git 仓库结构以特定方式组织,特别是 wp-content 目录下的内容(不包括 uploads)。你可以使用他们的 WordPress Skeleton 作为基础,或者调整现有项目以适应这种结构。

项目快速启动

创建工作流文件

在你的 GitHub 仓库中创建一个 github/workflows/deploy.yml 文件,如果还没有的话。添加以下代码到 deploy.yml 文件中:

on: push
name: 部署 WordPress 站点
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
    - name: 检查代码
      uses: actions/checkout@v2
    - name: 部署 WordPress
      uses: rtCamp/action-deploy-wordpress@main
      with:
        deploy_path: ${{ secrets.DEPLOY_PATH }}
        hosts_file: hosts.yml

配置 hosts.yml

创建一个 hosts.yml 文件,这是 Deployer 的库存文件,用于指定部署路径和其他服务器配置。

default:
  deploy_path: /path/to/your/wordpress/site

应用案例和最佳实践

自定义部署任务

你可以在 github/deploy/addon.php 中创建一个文件来自定义部署任务。查看示例 addon.php 以了解如何进行自定义。

修改主 shell 脚本

如果需要修改主 shell 脚本 main.sh,可以在 github/deploy/addon.sh 中创建一个文件。查看示例 addon.sh 以了解如何进行自定义。

典型生态项目

WordPress Skeleton

WordPress Skeleton 是一个推荐的结构,用于组织 WordPress 项目的文件和目录,以便与 action-deploy-wordpress 兼容。

PHP Deployer

PHP Deployer 是一个用于自动化部署的工具,action-deploy-wordpress 基于此工具进行 WordPress 站点的部署。

通过以上步骤和资源,你可以有效地使用 action-deploy-wordpress GitHub Action 来部署和管理你的 WordPress 站点。

action-deploy-wordpressGitHub Action for deploying a WordPress site using using PHP's Deployer.org项目地址:https://gitcode.com/gh_mirrors/ac/action-deploy-wordpress

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纪嫣梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值