Heroku Meetup #11 New Year Party!! で Dokku の話を LT してきた。
5分過ぎると5分過ぎてますよーとかドラが鳴るとかはなく、ケーブルを抜いて終わるという strict な感じな LT だった。
5分なので Dokku スライドに書かなかった内容としては、
- Ubuntu 13.04 で動かす必要がある (Ubuntu 13.10 だと Docker 側にバグがあって docker 0.8.* 系で修正される予定らしい、これとこれ)
- クリーンインストールを前提としている
- サーバのホストネームが名前解決されない時は
/home/dokku/VHOST
に手動でホスト名を書く必要がある - Docker のバージョンがあがって Docker 側に regression がある時は
DOCKER_VERSION=0.7.5 make install
とかして Docker のバージョン固定する (PR) /home/dokku/dokkurc
にexport DOKKU_TRACE=1
と書くとログが出るのでデバッグとか流れを追うのに便利dokku run [application name] rake db:migrate
とかで migrate は手動で行う必要がある- MySQL plugin とかは前は動いてと思うけど、docker, dokku 共に変更が加えられて動かなくなってる。https://github.com/banyan/dokku-mysql-plugin の fork はとりあえず動いてる。PostgreSQL は plugin たくさんある。
- これは dokku の問題ではなく docker の問題だけど、status が Ghost の Docker が出てしまうことがあった。https://github.com/dotcloud/docker/issues/2419 docker 側でもよくわかってないらしい。確かに kill とか stop はできなかったけど、docker restart したら自分の場合は普通に直った。
- root domain の設定は https://github.com/progrium/dokku/wiki/Deploying-to-root-and-subdomains に書いてある
Dokku の仕組み面白いと思いました。SSH の本とかもやはり読みたいなーと思った。 あとはプレゼンをもう少しなんとかしたい。同僚の @kyanny はリビングプレゼンテーション Zen という感じなのでもう少し何とか吸収したいなぁ ><