Web App for Containers にWordPressを立てる #SSL接続なし版

概要

Docker HubからWord PressイメージをダウンロードしてApp Serviceで動かす。結果をメモとして残しておく。

リソースグループの作成

適当な名前で作成する。

Azure Database for MySQLの作成

インスタンスの作成

適当な名前、管理者名、パスワードで作成する。

接続のセキュリティ

Azure サービスへのアクセスを許可をオンにして、許可するIPアドレスに自分の端末のIPアドレスを入力する。また、SSL 接続を強制するをオフに変更する(実運用はオンにすることを推奨します。その場合、Word Pressのイメージにクライアント証明書の設定が必要になる。今回は検証用なのでオフにする)。設定保存後にMySQL Workbenchで接続できるか確認する。
f:id:nori-tech:20190303140154p:plain

App Serviceの作成

インスタンスの作成

こちらも適当な名前で作成する。OSはLinux、公開はDockerイメージを選択。コンテナの構成もクイックでOK。

コンテナの設定

単一コンテナを選択する。イメージとオプションのタグにwordpressを入力して保存する。
f:id:nori-tech:20190303141107p:plain

アプリケーションの設定

hub.docker.com
wordpressのイメージで定義されている環境変数を設定する。
変数名はオフィシャルサイトを参照した。動作に必要な変数は以下の通り。
f:id:nori-tech:20190303141410p:plain

設定確認

Word Pressに接続

App ServiceにアクセスするとWord Pressが表示される。
f:id:nori-tech:20190303142357p:plain
f:id:nori-tech:20190303142738p:plain
またMySQLに接続するとWord Press用のデータベースが作成されていることも確認できる。

最期に

SSL接続版は別の機会に検証する。wordpressイメージにSSLの設定を追加するだけで出来るはずである。

おわり