WordPressを開発するとき、MAMPやLocal by Flywheel、皆さんはどんなツールを使っていますか?
開発環境って結構構築が面倒だったりしますよね。
ここ1年くらい、私はDockerで開発環境を構築しています。非常にシンプルな開発環境ですが、個人的には気に入っています。
メールの送受信も確認できるMailHog付きです。
Contents
WordPressがサクッと動作するDocker環境
Git
以下のリポジトリを利用します。
https://github.com/onocom/wp-docker
前提
- Dockerがインストールされていること
https://docs.docker.com/install/
インストール方法
Git Clone
1 | git clone https://github.com/onocom/wp-docker.git |
Docker立ち上げ
クローンしたディレクトリに移動
1 | cd wp-docker |
Docker起動
1 | docker-compose up -d |
Docker停止
1 | docker-compose down |
使い方
WordPressインストール
※ 初回起動時には、WordPressのインストール画面が立ち上がるはずです。
phpMyAdmin
MailHog
ローカル環境でメール受信・送信を確認する画面が立ち上がります。
ディレクトリ構成
Dockerが起動すると、以下のディレクトリが生成されます。
htmlがApacheのドキュメントルートになります。
1 | /www/html/ |
※ www配下のディレクトリは、gitignoreされています。
まとめ
シンプルな構成にしているので改善とかもしやすいかな。
ぜひぜひご活用いただけると嬉しいです。
こんにちは。
MAMP, Local by flywheelなどでローカル環境が構築できなかったので、Dockerで構築したのですが、写真などインポートしても反映がされない事に気づきました。
そういった不具合とかは起きたりしないですか? wordpressの開発は初めてでして..もしよろしければ教えていただけると嬉しいです。