WordPressを初触り
PHPエンジニアを名乗っておきながら、恥ずかしながら、初めてWordPressを触りました。
CMSなんてフルスクラッチで作ればいいでしょ。と思ってました。
流石のWordPress。多機能すぎでしょ!
これと同等のCMSを開発するのは骨が折れますね、、、
DockerでのWordPress構築
今回は特にコンテナ内でインストール等の作業は不要なので、Dockerfileは無しです。
services:
wp-db:
image: mariadb:10.6
container_name: wp-mariadb-local
environment:
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
TZ: Asia/Tokyo
volumes:
- ./wp-db-data:/var/lib/mysql
wordpress:
image: wordpress:latest
container_name: wp-app-local
depends_on:
- wp-db
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: wp-db
WORDPRESS_DB_USER: ${MYSQL_USER}
WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
WORDPRESS_DB_NAME: ${MYSQL_DATABASE}
volumes:
- ./wp-content:/var/www/html/wp-content
ローカル用と本番用で分けているので、別途.envファイルが必要です。
画像での説明になりますが、構成図としてはこんな感じです。

wp-content に使うテーマとかを入れてます。
最後に
このブログは趣味などや、日頃の勉強のアウトプットの場所にするつもりです。
私自身、WordPress の知見がなく、色々間違った投稿をしてしまうかもしれないので、
プログラム等は参考程度にお願いいたします。

コメント