はじめに
docker-composeを使用してwordpressを立ち上げます。
環境構築がすぐに出来るので、docker-composeでの立ち上げはおすすめです。
wordpressは専用のプランもありますが、webアプリ等を構築するにはVPSにdocker-composeが最適かなと考えています。
今回の内容は現在の環境の更新用、及び新規立ち上げの確認用に2022/03/12時点で最新のイメージでテストしたdocker-composeになります。
imageのバージョンは指定しておいた方がトラブルを避けることが出来ます。
https対応等は別途行う必要があります。
環境
使用した環境、及び使用するバージョンは下記の通りです。
dockerなので基本的には環境には左右されないと思います。
CPU : x86-64
OS : Ubunt 20.04
Docker-compose : V2
wordpress : php8.0-apache
MySQL : 8.0
Docker-compose
下記のdocker-composeでIPアドレスの8000ポートで接続できると思います。
MySQLで使用する ID PW は必要に応じて変更してください。
version: "3.8"
services:
wp_db:
container_name: wp_db
image: mysql:8.0
volumes:
- ./wp_db:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root-pass
MYSQL_DATABASE: wordpress
MYSQL_USER: user
MYSQL_PASSWORD: pass
wordpress:
container_name: wordpress
depends_on:
- wp_db
image: wordpress:php8.0-apache
# 単体起動用
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: wp_db:3306
WORDPRESS_DB_USER: user
WORDPRESS_DB_PASSWORD: pass
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wordpress/html:/var/www/html
- ./php/php.ini:/usr/local/etc/php/conf.d/php.ini