awsmug / wp-devops
Bash 脚本用于使用 Docker 进行 WordPress 开发。
This package is not auto-updated.
Last update: 2024-09-15 05:28:59 UTC
README
版本 0.4.0
本项目旨在告别 VVV 开发 WordPress 项目的模式,转而使用更轻量级、更易于使用的方式通过 Docker 进行开发。WP Devops 包含一个基于 Docker 的简单环境,支持站点、插件和主题开发。
WP Devops 不使用标准的 Docker WordPress 容器,而是使用 docker-compose 容器基础设施,可以详细设置所有内容。
与 WordPress Docker 容器的单容器结构不同,WP Devops 基于 docker-compose 环境,具有更高的可配置性。它包含针对站点、主题和插件的三个类型开发所需的 docker-compose 文件。
该环境包含
- Nginx
- PHP (带 Xdebug)
- Mariadb
- WordPress
- WP-CLI
- phpMyAdmin
- MailHog
要求
WP Devos 为 Mac 和 Linux 设计,还需要 Composer 和 Docker。请在运行 WP Devops 之前安装。
安装
使用 Composer 添加 WP Devops 功能。
composer require awsmug/wp-devops:dev-master
通过设置配置文件安装环境。只需按照说明操作。如果您已设置主题或插件安装,可以将代码放入 ./src 目录,它将在 wp-admin 主题或插件部分显示,或者可以使用初始插件或主题文件。
./vendor/bin/devops.sh init all
运行 WP Devops
启动本地服务器(首次启动后,请稍等片刻,直到您看到已安装的 WordPress)
./devops.sh up
停止本地服务器
./devops.sh down
更新 devops 脚本
./devops.sh update
您可以在浏览器中访问您在安装时输入的主机。管理员可以通过 http://YOUR-HOST/wp-admin/ 访问。
使用用户 'admin' 和密码 'password' 登录。
环境
WP-CLI
使用 wp.sh 脚本运行 WP CLI。例如,列出所有插件(请参阅 WP CLI 的文档 https://wp-cli.org)
./wp.sh plugin list
替换 WordPress 安装域名示例
./wp.sh search-replace http://localhost http://mywordpres.test
phpMyAdmin
您可以在 URL http://YOUR-HOST:8080 访问 phpMyAdmin 界面。
MailHog
您可以在 URL http://YOUR-HOST:8125 访问 MailHog 界面。
XDebug
为了调试您的脚本,我们在 PHP 配置中实现了 Xdebug。为了在项目中运行它,只需将您的本地 IP 添加到 php.ini 文件中。这可以在 'conf/php/php.ini' 文件中通过将 192.168.0.1 字符串替换为您的本地 IP 来完成。默认远程调试端口是 9000。
系统
OS
脚本已在 Mac OS 和 Linux 上进行测试。如果您在其他系统上有信息或问题,请向 Github 报告。
进一步配置
为了进一步设置,我们为您的服务器配置添加了额外的配置文件。以下是我们可以自行设置的文件列表
- conf/nginx/default.conf
- conf/nginx/nginx.conf
- conf/php/php.ini
- conf/php/www.conf
请小心编辑此文件,这可能会影响您的设置。
路线图
我们希望向项目中添加更多功能,以帮助您开发。我们希望添加的进一步选项包括
- Codeception进行单元测试和用户测试。
- Xdebug自动配置或输入IP地址。
- 部署脚本。
- 发送成功完成WordPress安装的脚本。