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クラスとは ブロックをコンテ …

no image

macOS High SierraでGarageBand関連ファイルに取られている容量を解放する方法

突然ですが、MacBook Proの空き容量問題ありませんか? 僕はあります。 下記画像をご覧頂いて分かる通り、10GBしか空き容量がありません。 これではiPhoneで撮影した約30分の4K動画を入 …

no image

Mac OS XでPDFに電子印鑑(画像)を無料で貼り付ける方法を紹介

MacでPDFに電子印鑑(画像)を貼り付ける方法をご紹介します。 とある事情で、PDFに電子印鑑を押さなければならなくなりました。 プレビュー.appでできるだろうとたかをくくったところ、出来ず、あれ …

no image

Digest認証設定方法 – セキュアなユーザー認証を用いて盗聴/改竄を防ごう!

どうも、こがわです。お題の通りなのですが、今回は、Digest認証を用いて認証を突破しない限りページの閲覧ができないようにする方法を説明します。 ユーザー認証は、管理画面などによく用いられていますね。 …

no image

WordPress管理画面 – 不正アクセス対策をして攻撃者から自分のブログを守ろう!(Digest認証/管理画面ログインURL変更)

どうも、こがわです。今回はWordPress管理画面の不正アクセス対策について、僕が実践している方法をご紹介します。 WordPress管理画面ログインURLは、基本的に何も変更していなければ、htt …

プロフィール

プロフィール

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

ポートフォリオはこちら