LoginSignup
0
0

More than 3 years have passed since last update.

DockerでWordpress開発環境を構築

Last updated at Posted at 2020-11-15

はじめに

Dockerはインストール済みとします。
Wordpressのテーマ開発を行う場合にサクッと環境構築できます。

Mac 0SX
Docker 19.03.13

環境構築

以下のdocker-compose.ymlを環境を作りたいディレクトリに作成してください。

docker-compose.yml
version: "2"

services:
  wordpress:
    image: wordpress:latest
    ports:
      - "3001:80"
    depends_on:
      - mysql
    env_file: .env
    volumes:
      - ./wp-content:/var/www/html/wp-content

  mysql:
    image: mysql:5.7
    env_file: .env
    ports:
      - "3306:3306"

続いて、docker-compose.ymlと同じディレクトリに.envファイル作成してください。

.env
WORDPRESS_DB_NAME=wordpress
WORDPRESS_DB_USER=wp_user
WORDPRESS_DB_PASSWORD=password

MYSQL_RANDOM_ROOT_PASSWORD=yes
MYSQL_DATABASE=wordpress
MYSQL_USER=wp_user
MYSQL_PASSWORD=password

docker-compose.ymlを作成したディレクトリに移動して、docker-composeコマンドを実行してください。

bash
$ cd 作成したファイルのディレクトリ
$ docker-compose build
$ docker-compose up

ブラウザでアクセスしてセットアップ

これで環境が立ち上がったと思いますので、以下のURLでアクセスして、サイト名などをします。
http://localhost:3001/

すると以下のようなフォルダが作成されるかと思います。

├── docker-compose.yml
└── wp-content
    ├── index.php
    ├── languages
    ├── plugins
    ├── themes
    ├── upgrade
    └── uploads

テーマ開発をする際はwp-content/themesの中のテーマを修正することでできます。

2回目移行の立ち上げはDockerのダッシュボードから実行ボタンをクリックして立ち上げるのが早くて便利です。
停止もダッシュボードから行えます。

php.iniなどを変更したい場合は、ダッシュボードのwordpress_wordpress_1の右側に表示される「CLI」ボタンをクリックするとコンテナに接続できるので、そこからviなどを使用して編集することができます。

dashboard.png

終わりに

なにか間違いがあればご指摘ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0