10月5日のMTDDC Meetup HOKKAIDOと翌日のHackathonに参加してきました。 非常に盛況で、予想よりも賑わってたのが印象的です。
ノベルティにMONA+SKという函館のお菓子が入ってて、これが結構美味しかったです。
さらにはじゃんけん大会でMovableType Tシャツをゲットできたので非常に満足度の高いイベントでした。
Hackathon
今回のHackathonではVagrantfileを含んだMTOSのアプリケーション環境丸ごとのchef cookbookを公開しました。
cookbook-movabletype-opensource-standalone
これは5ヶ月ほど前に作成したVagrantとchefのcookbookをブラッシュアップしたものです。
先にMTOSだけのcookbookは公開していましたが、Vagrantfileとその他のcookbookの設定等は含まれていませんでした。
今回は丸ごと配布なので、githubからcloneしてきてvagrant up --provision
を実行すると以下のような環境が作成されます。
- CentOS 6.4
- Perl 5.16.3
- Nginx
- MySQL
この環境はSkyarcさんのエンジニアブログの記事を元にしております。
デザイナー必見!VPSで高速なMovable Type用サーバをゼロから構築する方法
公開するに当たって、以前のバージョンに以下の作業を行ってます。
- Vagrantfileをversion 2にアップデート
- cookbookの管理をBerkshelfに移行
環境丸ごとのcookbookを公開しているのでVagrantでローカルに環境を作成するだけではなく、AWSのEC2上やWindows Azure、その他任意の場所のLinuxサーバにも簡単に環境を作れることになります。