#june29jp

dokkuを活用する

2015-07-07

社内では dokku のサーバが動いているので、これを活用するぞ。

Docker powered mini-Heroku in around 100 lines of Bash https://github.com/progrium/dokku

Dokku Documentation http://progrium.viewdocs.io/dokku/

もともとぼくは Heroku 大好きっ子で、ちょっとしたものは Procfile を書いて Heroku に載せて動かす、ってことを何年もやってきた。社内に dokku があってうれしい〜と思いつつも「Heroku の方が慣れているし、別に困らないから Heroku でいいか」という惰性があったのだけれど、社内ネットワーク越しにしかアクセスできないリソースについてゴニョゴニョっていうシーンで、よし、じゃあ dokku に引っ越すか、となったのだ。

Heroku の基本機能に相当するものはだいたい備えていて、似ているけれど微妙に違うコマンドなんかがあると「あれ?」ってなるけれど、少しずつ理解が進むにつれて手に馴染んできた。たとえば config コマンドは、

# Heroku

$ heroku config --app appname
$ heroku config:set SAMPLE_VAR="sample_value" --app appname

# dokku

$ dokku config appname
$ dokku config:set appname SAMPLE_VAR="sample_value"

みたいな対応になる。似ているけれど微妙に違っていてややこしいぞ。dockland を使うと、だいぶ Heroku っぽく、というかシンプルに便利に使えるようになりそう。

uetchy/dockland https://github.com/uetchy/dockland

というわけで、いま Heroku に預けている子を dokku にお引っ越しして、社内リソースにアクセスする処理も追加してばんばんやっていくぞ。

この記事は、もともと下記に投稿されたものです。

http://june29.hatenablog.jp/entry/2015/07/07/140818

おもしろかったら、シェアやブックマークや送金などぜひぜひお願いします。サイト運営の励みになります!

シェアや送金などお待ちしています!