dbtlr / wp-docker-dev
基于Docker的WordPress开发环境
v1.0.0
2018-08-17 23:26 UTC
Requires
- php: >=7.1
Requires (Dev)
- dbtlr/php-env-builder: ^1.0.0
- johnpbloch/wordpress: 4.9
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配置。