awsmug/wp-devops

Bash 脚本用于使用 Docker 进行 WordPress 开发。

维护者

详细信息

github.com/awsmug/wp-devops

来源

问题

安装: 241

依赖: 0

建议者: 0

安全性: 0

星标: 6

关注者: 4

分支: 4

开放问题: 1

语言:Shell

类型:dev

0.4.0 2018-11-25 14:12 UTC

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 设计,还需要 ComposerDocker。请在运行 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安装的脚本。