ローカルにDockerでWordpress環境を5分で構築する
10/22/2020

最近サブドメインのサイトを大量に作ってますが remo.work
というセカンドレベルドメインが現状息していなく、
とはいえサイト内から遷移するリンクが複数存在するので、Wordpressでちゃんとしたブログを作ってDNS向けたくなりました。
ローカルにDockerで環境を作る
とりあえず立ててもいいのですが、レンタルサーバを借りるとその時点で請求が発生してしまうので
一旦ローカルでデザインと方向性をFixさせてからにします。
あとなんとなく記事投稿の自動化をしてみたいと思ったので、その辺りごにょごにょいじるために環境をローカルに作っていきます。
docker-compose.yml
作業ディレクトリを作成してテーマを永続化させるhtmlディレクトリと、
docker-compose.yml
を定義します。
$ mkdir [アプリ名]
$ cd [アプリ名]
$ mkdir html
$ vi docker-compose.yml
version: '3.8'
services:
wp_db:
image: mysql:8.0.21
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
MYSQL_USER: db-user
MYSQL_PASSWORD: db-pass
wp:
depends_on:
- wp_db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: wp_db:3306
WORDPRESS_DB_USER: db-user
WORDPRESS_DB_PASSWORD: db-pass
WORDPRESS_DB_NAME: wordpress
volumes:
- ./html:/var/www/html
phpmyadmin:
depends_on:
- wp_db
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: wp_db
restart: always
ports:
- "8080:80"
volumes:
db_data: {}
これで docker-compose up
すると、
localhost:8000
でWordpressの初期設定画面が表示されます。
phpmyadminも使えます
phpmyadminの定義も含めているので、 localhost:8080
でphpmyadminを利用できます。
2020/10/24 追記
githubにコード公開しました。

©️ 2020 ふじい Dev-Remo-Work.