eirblaze / quick-start-wordpress-docker

dockerによるWordpressのローカル環境構築

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quick-start-wordpress-docker

DockerによるWordpressのローカル環境構築を行うためのリポジトリ

Features

  • Dockerによるwordpressのローカル環境構築
  • wordmoveへの本番環境デプロイ, バックアップ

How to start

0. Docker, docker-compose をインストール

参考:

1. 起動準備

このリポジトリをクローン

git clone git@github.com:eirblaze/quick-start-wordpress-docker.git project-dir

サブモジュールを準備。フォルダ構成は以下。

  • root
    • public : アップロードするwordpressのphpファイルなど
    • db : データベースのバックアップとリストアを保存
git submodule add $your_wordpress_public wp-public

./.env を編集

./.env にあわせて、hosts を編集
例 : PRODUCTION_NAME=wp_qs_test であれば、以下を追記

::1 local.wp_qs_test
127.0.0.1 local.wp_qs_test

2. Dockerコンテナの起動

docker-compose up -d --build

3. Wordpress セットアップ

パブリックフォルダに Wordpress をインストール

docker-compose exec wordmove ~/wp-install.sh

例 : PRODUCTION_NAME=wp_qs_test であれば、以下にアクセスして、wordpressを初期化する
https://local.wp_qs_test/

4. Dockerコンテナの停止

docker-composeで関連コンテナを停止します。

docker-compose stop

4. Dockerコンテナの破棄

データベースを、./docker-compose.yml の volumes: で設定したボリュームに保存した場合は、このコマンドでも消えません。

docker-compose down

wordmove , wp-cli , lftp

(解説工事中)

トラブルシュート

うまく起動しないとき

docker-compose build --no-cache

windows で、共有フォルダの調子が悪いとき

  • docker desktop は通常権限
  • docker-compose up するpowershellは管理者権限

About

dockerによるWordpressのローカル環境構築


Languages

Language:Shell 57.4%Language:Dockerfile 41.5%Language:Batchfile 1.1%