replyTweet前回、h2o+phpのdockerイメージを練習がてらに作ってみたので今回はそれを使ってこの主にWordPressで構成されたサイトをdockerコンテナを使ってみた。前回とほとんど構成は変わってない。7.0.14dockerイメージ使ったdockerイメージは下記。以下にあるWordPressやその他のWEBに公開しているファイルは現状はコンテ化出来ていないのでそのままホストに置いている状態となっている。これもコンテナ化しようかと思ったんだけどWordPress自身でのアップデートとかもあるしローカルで変更してイメージ化して再アップってのが個人で運営するブログ程度だと面倒くささが勝ちそうだったので良い案が思い浮かぶまでとりあえずホスト側に置くことにした。h2o-phpコンテナとはvolumeに指定してマウントしている。wp-config.phph2o-phpコンテナからmysql,redisコンテナにアクセスするために下記のような設定を行っている。runのlinkオプションに他コンテナを指定することで環境変数に色々定義されるのでそれを使う。いわゆるデフォルト値を定義してあげる時に便利なやつ。ansibleansibleのタスクからdockerコンテナの部分だけ抜粋。h2oまとめ今回、DigitalOceanのインスタンスを512MBプランに変更してみたんだけど普通に動いてるっぽい。なってるので何かあるとすぐいっぱいになってしまいそうな不安はあるけど。今年中にやりたかったdockerコンテナを使ってサイトを公開出来たのは良かった。EC2に移行しようかな。terraformなど使って移行したい。