最近遊びのアプリケーションを Dokku で動かすようにしてみて色々仕組みが面白かったので今日はその紹介をします。
Docker powered mini-Heroku in around 100 lines of Bash. The smallest PaaS implementation you've ever seen.
Docker をベースとして 100行くらいの Bash で書かれた mini-Heroku。あなたが今まで見た中でもっとも小さな PaaS 実装。
dokku
コマンドが叩かれるようになる
/home/dokku/.ssh/authorized_keys
使われてないイメージやコンテナを消す
パイプで docker のコンテナの中の /app にソースを inject して docker commit します。
またイメージは progrium/buildstep
の Docker のイメージをベースにしています。
その後、buildstep の build/builder
というスクリプトが、このアプリケーションが何の言語かを調べて、各言語の buildpack を compile してコミットします。
とかで設定してある ENV がある場合にコンテナに inject して、
コンテナを docker commit します。
ここで実際にコンテナが起動されます。これでアクセスできるようになりました :)
(現在 2014/01/16 は v0.2.1)
/