dbtlr/wp-docker-dev

基于Docker的WordPress开发环境

v1.0.0 2018-08-17 23:26 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:10:42 UTC


README

快速开始

这假设你已经在本地上安装了Composer来帮助管理本地工具。

composer create-project dbtlr/wp-docker-dev wp-site

这将创建一个新的wp-site目录,下载依赖,并且会询问一系列问题,这些问题将用于构建一个.env文件,该文件将被用于配置你的Docker部署。

下面是创建的.env文件的示例

NAME=wp
DOMAIN=wp.loc
PHP_VERSION=7.2
WORDPRESS_VERSION=latest
MYSQL_ROOT_PASSWORD=rootpassword
IP_ROOT=172.16.200

你还应该在/etc/hosts文件中添加一个条目,将上面的DOMAIN映射到127.0.0.1

如果你正在运行多个Docker实例,那么将IP_ROOT更改为另一个数字,例如172.16.201,以避免冲突。

启动Docker Compose

docker-compose up

一旦看到命令行: 'apache2 -D FOREGROUND'完成,你应该能够在浏览器中导航到http://$DOMAIN。

如果你希望将Docker在后台运行,请使用

docker-compose up -d

为了停止在后台运行的Docker容器,请使用

docker-compose down

你的文件

src/目录中,你可以找到3个文件夹

  • src/mu-plugins
  • src/plugins
  • src/themes

这些是只读挂载,你可以更新它们,但Docker容器不能更改它们。这是默认操作,以便你使用源代码管理来维护文件,而不是让WordPress通过其自动安装过程意外地破坏你的工作。

考虑使用WPackagist来管理你的插件和主题。为了方便起见,已包含基本的composer配置。