Kogawa

テクノロジーに少し偏る雑記ブログ

WordPressのローカル開発環境にDocker(docker-compose)を用いて4分58秒で開発環境を構築しました

投稿日:

WordPressのテーマをカスタマイズするにあたりローカルで作業する必要があったのですが、MAMPの調子が悪く、新しく開発環境を作らねばならなくなりました。

それならばDocker先生にお世話になろうとdocker-composeにてローカル開発環境を構築したのでここに記します。

作業環境

OS: macOS High Sierra 10.13.2

Docker Version: 17.09.1-ce-mac42 (21090)

docker-compose version: 1.17.1, build 6d101fb

作業内容

作業自体は以上となります。

後は解説なので気になる方だけ見てください。

今回作成するコンテナは2つで、dbとwordpressそれぞれが立ち上がるものとなります。

どちらも公式のイメージを用い、

コンテナとホストでディレクトリを共有しています。

また、環境変数は .env を作らず、ベタで書いています。
今回はローカルでのみを想定しているため問題ないかな?という判断ですね。

後は以下のようにコンテナ立ち上げ時の順番を定義(depends_on)して、dbコンテナにwordpressコンテナからリンクを貼り参照できるようにした感じですね。

あまり複雑な事をせず、簡単な設定で仮想環境を立ち上げられるのは本当に便利ですね。

docker-compose感謝です。

-テクノロジー
-, , ,

執筆者:

関連記事

RubyのProcクラスについての学習メモ

学習のためProcクラスについて学んだことをメモしておきます。 INDEXProcクラスとはProcを作る方法ラムダ式ブロックをProcオブジェクトとして受け取る Procクラスとは ブロックをコンテ …

Zapierを使わずRaspberry Pi 3でTogglのタイムトラッキングデータをGoogle Calendarへ同期するようにした話

どうも、こがわです。 以前にZapierを使ってGoogleカレンダーとTogglを同期!行動を可視化して自制を促進しよう!を書いたばかりなのに、もうZapierを使わないでTogglとGoogle …

no image

ブログに特化したCMS「Ghost」をさくらのVPSにインストールしてみた

WordPressからGhostに移行しました。 移行の主な理由として、ページ読み込みのレスポンス速度を向上させたかったのです。実際に移行した結果、定量的に見てはいないのですが体感的にかなり速くなった …

今更ながらRubyでTwitterへ自動ツイートできるプラグラムを作ってみたので、2017年12月現在手順通りに行うだけで同じように作れる情報を共有。

どうも、こがわです。 今更ながらRubyでTwitterへ自動ツイートできるプラグラムを書いてみたので共有します。 INDEX環境情報開発事前準備Twitterでアプリ登録Twitter APIをコー …

no image

MacBookPro13.3インチ – おすすめ保護用アクセサリ

どうも、こがわです。この度MacBookPro13.3インチを購入しました。 新品ということもあり、やはり傷はつけたくないものです。できるだけ中古で高く売れるようにという思いもあります。むしろこっちが …

プロフィール

プロフィール

地元青森でITエンジニアとしてフリーランスで活動中。フルリモートで生活費を稼ぐ傍、作りたいアプリを黙々と製作中。

ポートフォリオはこちら