このサーバーは RaspberryPi 上の Docker で動いています。
公式にサンプル設定がありましたが、そのままだと問題が結構あるので修正して使用しています。
クィックスタート: Compose と WordPress — Docker-docs-ja 24.0 ドキュメント
docker-compose.yml
version: '3'
services:
db:
image: hypriot/rpi-mysql:latest
#restart: always
command: bash /entrypoint.sh --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
volumes:
- wp_db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: dbpassword
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- 8000:80
- 80:80
#restart: always
volumes:
- ./docker-php-ext-conf.ini:/usr/local/etc/php/conf.d/docker-php-ext-conf.ini
- wp_contents:/var/www/html/wp-content
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
wp_db_data:
wp_contents:
このままだとこのカスタムテーマが上がらなかったので、ファイルサイズを拡張します。
docker-php-ext-conf.ini
#docker-php-ext-conf.ini
upload_max_filesize = 100M
post_max_size = 100M
だいたいこんな感じである程度動きました。
あとの細かい調整等は手探りでやってます。
このままではhttpsにできないため、letsencryptやcertbot周りも必要になります。
この辺よくわからない仕組み使ってるため詳細は省きます。
貧弱なのであまりいぢめないであげてくれるとたすかります。
コメント