DockerでWordpressのローカル環境を簡単に構築できるテンプレートがほしいなと思って作りました。 自由に使用していただいて構いませんが、自己責任にてお願いいたします m(_ _)m
以下のコマンドを実行してください。
docker compose up -d
初回起動時のみ、上記コマンドを実行後に、さらに以下のコマンドを実行してください。
make init
その後、 http://localhost:8000 にアクセスしてみてください。WordPressサイトが起動していると思います。 また、docsディレクトリが作成され、その中にWordPressのファイルが入ります。
※まれに上記のコマンドでエラーが発生することがあります。それはDockerコンテナが完全に起動していない状態でコマンドを実行したためです。その場合、時間を置いて(10秒ぐらい)もう一度コマンドを実行するとうまくいきます。
※上記のコマンド実行時に、wp-init.shファイルがDockerコンテナにコピーされて実行されます。それで、あらかじめwp-init.shを編集しておけば、WordPressの初期設定を変えることができます(自己責任でお願いします)。
以下のコマンドを実行してください。
docker compose down
このリポジトリでは、WordPressの余計なファイルをgitで管理しないように .gitignore を設定しています。なお、独自テーマをgitで管理したいこともあると思います。それで、 .gitignore の最終行を編集することで、独自テーマを簡単にgitで管理できるようにしています。
.gitignore の最終行
!/docs/wp-content/themes/your_theme
こちらの、 "your_theme" の部分を、独自テーマのディレクトリ名に変更すればOKです。
以下のコマンドを実行してください(コンテナ起動中に実行することを想定していますが、終了状態で実行しても動きます)。
make destroy
上記コマンドを実行すると、WordPressのファイルやDBがすべて削除されます。ご注意ください。