PHP出来るけど全然WordPressわからないので使ってみる(環境準備編)でサクッとDockerで環境を用意しました。
ただ、この方法だとWordPressのソースコードをいじることが難しいので少し修正します。
コンテナの停止
$ docker-compose down
これで今動いているコンテナを停止します。
docker-compose.yamlの書き換え
docker-compose.yaml
version: '2'
services:
db:
image: mysql:5.7
container_name: test-wp-db
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
image: wordpress:latest
container_name: test-wp
depends_on:
- db
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- ./html:/var/www/html
volumes:
db_data:
wordpress
部分にvolumes
を追加しています。
これによりローカルの./html
にwordpressのソースがマウントされます。
コンテナの起動
$ docker-compose up -d
書き換えてみる
./html/index.php
の頭にexit;
と書いてみます。
これでhttp://localhost:8000
にアクセスするとワードプレスの画面でなく、真っ白画面になることが確認できたらOKです。
まとめ
DockerのWordPress環境で、WordPressのソースコードをいじれるようにしました。
これでさらにいろいろ試せますね。