WordPressとDocker

アイキャッチ画像・サムネイル Docker
投稿記事のアイキャッチ画像

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 の知見がなく、色々間違った投稿をしてしまうかもしれないので、

プログラム等は参考程度にお願いいたします。

コメント

タイトルとURLをコピーしました