Warning: Illegal string offset 'http://localhost:8080/wp-admin/install.php' in /home/mhs/lesson-school.com/public_html/wp-content/plugins/mhs-theme-press/theme-press.php on line 2962

Warning: Illegal string offset 'title' in /home/mhs/lesson-school.com/public_html/wp-content/plugins/mhs-theme-press/theme-press.php on line 2962

Mac+DockerでWordPressのテーマ開発環境を構築

MacにDockerをインストール

DockerにWordPressを構築

Terminalで実行します。

1. コンテナ名を変数にセットする

MySQLのコンテナとWordPressのコンテナを作るので、その2つのコンテナ名をセットしておきます。

$ MYSQL_CONTAINER='test-mysql'
$ WORDPRESS_CONTAINER='test-wordpress'

2. マウントするディレクトリパスを変数にセット

  • Mac側のテーマディレクトリの親ディレクトリのパスを変数にセット
    • 例えばテーマディレクトリが/tmp/wp-themes/my-themeにあるとすると、以下のとおり
$ PATH_OF_LOCALHOST="/tmp/wp-themes"

3. MySQL環境作成

$ docker run --name ${MYSQL_CONTAINER} 
-e MYSQL_ROOT_PASSWORD=password 
-e MYSQL_USER=wordpress 
-e MYSQL_PASSWORD=password 
-e MYSQL_DATABASE=wordpressdb 
-d mysql

4. WordPress環境作成

$ docker run --name ${WORDPRESS_CONTAINER} 
--link ${MYSQL_CONTAINER}:mysql 
-v ${PATH_OF_LOCALHOST}:/tmp/wp-themes 
-p 8080:80 -d wordpress

5. 確認

$ docker ps
(mysqlとwordpressができていればOK)

6. ブラウザから初期セットアップをする

http://localhost:8080/wp-admin/install.php

WordPressコンテナ内で設定

起動したWordPressコンテナにシェルで入る

$ docker exec -i -t ${WORDPRESS_CONTAINER} /bin/bash

マウントしたディレクトリをテーマディレクトリにシンボリックリンク

##(WordPressコンテナ内)##
# ln -s /tmp/wp-themes/my-theme /var/www/html/wp-content/themes/my-theme

WordPressコンテナから出る

# exit

完成

これでMac(ホスト側)で開発したテーマが、WordPressコンテナに反映されるようになりました!

[紹介元] WordPressタグが付けられた新着投稿 – Qiita Mac+DockerでWordPressのテーマ開発環境を構築

  • コメント

    1. 匿名希望
      2018/01/24(水) 16:16:21

      【学生団体スマセレ 新メンバー募集✨】

      1.テーマは食育、環境、フェアトレードなど幅広く、イベント・ボランティア・ツール開発!

      2.他大学の学生や企業など様々な人と関われる!

      3.プレゼン力、ロジカルシンキングなどスキルが身につく!

      少しでも興味があれば、ウェブへ!

    2. 匿名希望
      2018/01/24(水) 16:16:21

      身内、友人、隣人、職場、教育、福祉、医療、科学、政治、国際情勢、地球環境、宇宙開発… どこまで行っても、どんなテーマでも、自分自身との関わり方・捉え方だけが反映して見えている、あなたの宇宙なのです☆

    3. 匿名希望
      2018/01/24(水) 16:16:21

      【学生団体スマセレ 新メンバー募集✨】

      1.テーマは食育、環境、フェアトレードなど幅広く、イベント・ボランティア・ツール開発!

      2.他大学の学生や企業など様々な人と関われる!

      3.プレゼン力、ロジカルシンキングなどスキルが身につく!

      少しでも興味があれば、ウェブへ!

    4. 匿名希望
      2018/01/24(水) 16:16:21

      『ゆきモン』でも、革命という大きなテーマがありましたね。

      ゴールドラッシュでジーンズを売るということ。
      作品そのものよりも、作品を生み出す環境の構築に注目しているというのは、システム開発者らしい考え方だなと思いました。
      構築したシステムを売って儲けることもできそうですね。

    5. 匿名希望
      2018/01/24(水) 16:16:21

      「政党は地域の事情や獲得票を考慮しながら、環境というテーマを取り上げるかもしれない。しかし結局は解決策を提示することはない。なぜならこの会場で皆さんが的確に説明されたように自然破壊、自然に対する侮蔑、軽視、乱開発といった政策は政党の色合いとは無関係でありどれも同じだからである」

    記事に戻る

関連記事