狠狠撸

狠狠撸Share a Scribd company logo
dokku?を本番環
境で使ってみた話
Kazuhiro?NISHIYAMA
第7回?コンテナ型仮想化の情報交換会@大阪
2015/06/20
自?紹介
twitter?や?github?では?@znz
Ruby?関連
Ruby?(CRuby)?のコミッター
Ruby?関係でいろいろ
るびま?(Rubyist?Magazine)?とか
http://magazine.rubyist.net/
るりま?(Ruby?リファレンスマニュア
ル)?とか
http://docs.ruby-lang.org/ja/
Ruby?関連のイベントでの発表
その他
Debian?関係
関??Debian?勉強会や大統??Debian?
勉強会での発表
各種勉強会
この勉強会などでの発表
dokku?とは?
docker?による?mini?Heroku?ク
ローン
git?で?deploy
単独サーバーで実?
スケーラビリティはない?(スケールア
ウトできない)
dokku?の歴史?(知っている
範囲で)
0.2.x?で開発が停滞していた
dokku-alt?という?fork?ができた
開発がまた活発になっていた
Deis?というスポンサーがついていた
使い?
クリーンな?Ubuntu?14.04?x64?
でインストール
heroku?のようにコマンド操作
dokku?コマンドで操作
リモートから?ssh?で操作
ssh?経由の?git?で?deploy
使ってみた感想
安定して動いているときは安定
している
細かい不満はいくつかある
デフォルトのタイムアウトが短い
ログが悩ましい
プラグインの対応バージョンがわかり
にくい
タイムアウトを伸ばす
/home/dokku/ENVで増やす
CURL?CONNECT?TIMEOUT
CURL?TIMEOUT
永続的ストレージ
docker-options?プラグイン?(標
準添付)?を利用
ログをホスト側に記録
dokku?docker-options:add?demo-app?
deploy,run?"-v?/srv/demo-app/log:/app/
log"
ファイルアップロード
dokku?docker-options:add?demo-app?
deploy,run?"-v?/srv/demo-app/uploads:/
app/uploads"
プラグイン
ドキュメントに?覧がある
http://progrium.viewdocs.io/
dokku/plugins
古いバージョンとの互換は今で
も使えるのかが不明
標準に取り込まれた機能もある?
(末尾に?覧)
PostgreSQL?プラグイン
Compatible?with?0.3.16?のもの
を使ってみた
https://github.com/Flink/dokku-
psql-single-container
dokku?の?deb?更新時に問題あ
り
https://github.com/Flink/dokku-
psql-single-container/issues/5
sshcommand?書き換え
PostgreSQL?プラグインのため?
chown?のところを書き換えた
chown?-R?dokku?/home/dokku?相
当
chown?999?-R?/home/dokku/.psql-
sc/data?が必要
chown?-R?/home/dokku/.ssh?/
home/dokku/*?相当に変更
deb?パッケージ
0.3.17?から?deb?パッケージイ
ンストールが標準になった
memcached
プラグインは使わず、ホスト側
にインストール
ufw?で制限した上で?lo?以外も?
listen?するように変更
docker?用の?interface?は起動
のタイミングで存在しなかった
環境変数
タブを含む環境変数はうまく設
定できなかった
heroku?ではできた
LTSV?が設定したかった
結局「,」区切りにした
dokku?run
cron?で2個同時に動かすとエラ
ーになることがあった
1分ずらした
標準??をリダイレクトで受け
取れなかった
.forward?でメール処理ができなかっ
た
まとめ
dokku?は用途によっては使える
ソースまで読む気がないと使い
こなすのは難しい
heroku?はやっぱりすごい

More Related Content

What's hot (20)

PDF
Pd Kai#3 Startup Process
nagachika t
?
PDF
バッチリネーマーの制作
eighttails
?
PDF
Gatsby & React Static
Kazuhiro Hara
?
PDF
ドキュメントを直し続ける話 #kbkz_tech
Michihito Shigemura
?
PDF
骋谤辞辞惫测の绍介20130323
Yasuharu Hayami
?
KEY
OSS Reporting Solution ThinReports
ThinReports
?
PDF
础苍蝉颈产濒别に贡献してみよう
Michihito Shigemura
?
PDF
Ohotech特盛 #11 Box2DWebを触ってみよう
Fumihito Yokoyama
?
PDF
最近見つけたアプリ - @ minatoeod 20170617
phain u
?
PDF
サイト制作(狈耻虫迟.箩蝉)学习実施要项
IIHARA HODAKA
?
PDF
搁耻产测でつくるスレッド
Shugo Maeda
?
PPTX
叠谤辞辞办よもやま话
Daichi Hiroki
?
ODP
Qt でIRCクライアント作ってみた
Yikei Lu
?
PDF
蚕耻补谤迟锄て?肠谤辞苍を范囲検索したい
chibochibo
?
PDF
Freebsd ports と暮らす(5) 2012年を振り返る
Hirohisa Yamaguchi
?
PDF
尘谤耻产测の蹿颈产别谤を试してみた
Kindai University
?
PDF
搁别:痴滨贰奥新パーサ现状确认(2015年2月版)
masayoshi takahashi
?
PPTX
仮想通货ボットサービスによる闯厂ボット作成
慎二 山田
?
PDF
贵颈谤别产补蝉别と狈耻虫迟で尝笔を作って见た
Kenjiro Kubota
?
PDF
Tortoise gitで日本語ファイル名を使うときのgitの選択について
Kiyoshi SATOH
?
Pd Kai#3 Startup Process
nagachika t
?
バッチリネーマーの制作
eighttails
?
Gatsby & React Static
Kazuhiro Hara
?
ドキュメントを直し続ける話 #kbkz_tech
Michihito Shigemura
?
骋谤辞辞惫测の绍介20130323
Yasuharu Hayami
?
OSS Reporting Solution ThinReports
ThinReports
?
础苍蝉颈产濒别に贡献してみよう
Michihito Shigemura
?
Ohotech特盛 #11 Box2DWebを触ってみよう
Fumihito Yokoyama
?
最近見つけたアプリ - @ minatoeod 20170617
phain u
?
サイト制作(狈耻虫迟.箩蝉)学习実施要项
IIHARA HODAKA
?
搁耻产测でつくるスレッド
Shugo Maeda
?
叠谤辞辞办よもやま话
Daichi Hiroki
?
Qt でIRCクライアント作ってみた
Yikei Lu
?
蚕耻补谤迟锄て?肠谤辞苍を范囲検索したい
chibochibo
?
Freebsd ports と暮らす(5) 2012年を振り返る
Hirohisa Yamaguchi
?
尘谤耻产测の蹿颈产别谤を试してみた
Kindai University
?
搁别:痴滨贰奥新パーサ现状确认(2015年2月版)
masayoshi takahashi
?
仮想通货ボットサービスによる闯厂ボット作成
慎二 山田
?
贵颈谤别产补蝉别と狈耻虫迟で尝笔を作って见た
Kenjiro Kubota
?
Tortoise gitで日本語ファイル名を使うときのgitの選択について
Kiyoshi SATOH
?

Viewers also liked (9)

PDF
migrate to magazine.rubyist.net
Kazuhiro Nishiyama
?
PDF
Ruby 2.3.0 の新機能について
Kazuhiro Nishiyama
?
PDF
颁别谤迟产辞迟で无料罢尝厂サーバー
Kazuhiro Nishiyama
?
PDF
Ruby 2.4.0 の主な非互換
Kazuhiro Nishiyama
?
PDF
lilo.linux.or.jp の話
Kazuhiro Nishiyama
?
PDF
lilo.linux.or.jp の話 (2017年1月)
Kazuhiro Nishiyama
?
PDF
lilo.linux.or.jp を wheezy から jessie にあげた話
Kazuhiro Nishiyama
?
PDF
frozen_string_literal の話
Kazuhiro Nishiyama
?
DOCX
MARKETING MANAGEMENT - JEANS
Sowjanya Sampathkumar
?
migrate to magazine.rubyist.net
Kazuhiro Nishiyama
?
Ruby 2.3.0 の新機能について
Kazuhiro Nishiyama
?
颁别谤迟产辞迟で无料罢尝厂サーバー
Kazuhiro Nishiyama
?
Ruby 2.4.0 の主な非互換
Kazuhiro Nishiyama
?
lilo.linux.or.jp の話
Kazuhiro Nishiyama
?
lilo.linux.or.jp の話 (2017年1月)
Kazuhiro Nishiyama
?
lilo.linux.or.jp を wheezy から jessie にあげた話
Kazuhiro Nishiyama
?
frozen_string_literal の話
Kazuhiro Nishiyama
?
MARKETING MANAGEMENT - JEANS
Sowjanya Sampathkumar
?
Ad

Similar to dokku を本番環境で使ってみた話 (20)

PDF
Dokku の紹介
Kazuhiro Nishiyama
?
PDF
顿辞肠办别谤のオフィシャル谤耻产测イメージとは?
Kazuhiro Nishiyama
?
PPTX
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
?
PDF
いまからでも遅くない Docker事始め&愉快な仲間達
softlayerjp
?
PDF
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
?
PDF
人间たちと蝉测蝉迟别尘诲
Uchio Kondo
?
PDF
docs.ruby-lang.org/ja/ の生成方法を (GitHub Actions に)変えた
Kazuhiro Nishiyama
?
PDF
Ruby on RedHat Enterprise Linux
Tomoya Kawanishi
?
PPTX
120517 cf tour_london
Takayoshi Tanaka
?
PDF
Ruby Enterprise Environment
Tomoya Kawanishi
?
PDF
ざっくり始めるCloud Native開発
YASUKAZU NAGATOMI
?
PPTX
jupyter notebook (jupyterhub) で ruby とグラフ
Koichi Shimozono
?
PPTX
Hotoの奇妙な挑戦 ? Swiftクルセイダーズ ?
Yuki Ishikawa
?
PPTX
何者 (Docker って)
紘二 佐伯
?
PPTX
何者(顿辞肠办别谤って)
Koji Saiki
?
PDF
鲸物语~顿辞肠办别谤コンテナとオーケストレーションの理解
Masahito Zembutsu
?
PDF
Couch DB in 15minutes
Yohei Sasaki
?
ODP
とっとるびー(2回目)発表资料
ionis111
?
PPTX
顿辞肠办别谤地雷苍本胜负
RyutaKoide
?
PDF
顿辞肠办别谤で开発环境をデリバる
Daigou Harada
?
Dokku の紹介
Kazuhiro Nishiyama
?
顿辞肠办别谤のオフィシャル谤耻产测イメージとは?
Kazuhiro Nishiyama
?
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
?
いまからでも遅くない Docker事始め&愉快な仲間達
softlayerjp
?
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
?
人间たちと蝉测蝉迟别尘诲
Uchio Kondo
?
docs.ruby-lang.org/ja/ の生成方法を (GitHub Actions に)変えた
Kazuhiro Nishiyama
?
Ruby on RedHat Enterprise Linux
Tomoya Kawanishi
?
120517 cf tour_london
Takayoshi Tanaka
?
Ruby Enterprise Environment
Tomoya Kawanishi
?
ざっくり始めるCloud Native開発
YASUKAZU NAGATOMI
?
jupyter notebook (jupyterhub) で ruby とグラフ
Koichi Shimozono
?
Hotoの奇妙な挑戦 ? Swiftクルセイダーズ ?
Yuki Ishikawa
?
何者 (Docker って)
紘二 佐伯
?
何者(顿辞肠办别谤って)
Koji Saiki
?
鲸物语~顿辞肠办别谤コンテナとオーケストレーションの理解
Masahito Zembutsu
?
Couch DB in 15minutes
Yohei Sasaki
?
とっとるびー(2回目)発表资料
ionis111
?
顿辞肠办别谤地雷苍本胜负
RyutaKoide
?
顿辞肠办别谤で开発环境をデリバる
Daigou Harada
?
Ad

More from Kazuhiro Nishiyama (20)

PDF
Ruby on Rails と私 at 関西Ruby会議08 After Party: 叡電LT ?
Kazuhiro Nishiyama
?
PDF
riscv64.rubyci.org internal at RubyKaigi 2025 LT
Kazuhiro Nishiyama
?
PDF
Rubyの日本語リファレンスマニュアルの現在と未来 (松江Ruby会議11) 2024-10-05
Kazuhiro Nishiyama
?
PDF
devise-two-factor gem を 4.x から 5.x に上げた話
Kazuhiro Nishiyama
?
PDF
Ubuntuのriscv64版をqemuで動かした at LILO&東海道らぐオフラインミーティング 2024-04-27
Kazuhiro Nishiyama
?
PDF
lilo.linux.or.jp を buster から bullseye に上げた
Kazuhiro Nishiyama
?
PDF
小規模個人アプリをRails 7.xにバージョンアップした話
Kazuhiro Nishiyama
?
PDF
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Kazuhiro Nishiyama
?
PDF
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
Kazuhiro Nishiyama
?
PDF
rubykaigi2022-rurema-history-and-future.pdf
Kazuhiro Nishiyama
?
PDF
辩别尘耻の谤颈蝉肠惫64に顿别产颈补苍を入れてみた
Kazuhiro Nishiyama
?
PDF
systemd 再入門
Kazuhiro Nishiyama
?
PDF
Ruby 3.0.0 コネタ集
Kazuhiro Nishiyama
?
PDF
濒颈惫别诲辞辞谤天気础笔滨终了対応
Kazuhiro Nishiyama
?
PDF
Wireguard 実践入門
Kazuhiro Nishiyama
?
PDF
workflow,job,step の使い分けの基準を考える
Kazuhiro Nishiyama
?
PDF
あまり知られていない搁耻产测の便利机能
Kazuhiro Nishiyama
?
PDF
チャットボットのススメ
Kazuhiro Nishiyama
?
PDF
Action Cableで簡易チャットを作ってみた
Kazuhiro Nishiyama
?
PDF
Ruby svn to git
Kazuhiro Nishiyama
?
Ruby on Rails と私 at 関西Ruby会議08 After Party: 叡電LT ?
Kazuhiro Nishiyama
?
riscv64.rubyci.org internal at RubyKaigi 2025 LT
Kazuhiro Nishiyama
?
Rubyの日本語リファレンスマニュアルの現在と未来 (松江Ruby会議11) 2024-10-05
Kazuhiro Nishiyama
?
devise-two-factor gem を 4.x から 5.x に上げた話
Kazuhiro Nishiyama
?
Ubuntuのriscv64版をqemuで動かした at LILO&東海道らぐオフラインミーティング 2024-04-27
Kazuhiro Nishiyama
?
lilo.linux.or.jp を buster から bullseye に上げた
Kazuhiro Nishiyama
?
小規模個人アプリをRails 7.xにバージョンアップした話
Kazuhiro Nishiyama
?
Ruby リファレンスマニュアル改善計画 2022 進捗報告
Kazuhiro Nishiyama
?
fukuoka03-rubima-reboot-rubyist-magazine-reboot.pdf
Kazuhiro Nishiyama
?
rubykaigi2022-rurema-history-and-future.pdf
Kazuhiro Nishiyama
?
辩别尘耻の谤颈蝉肠惫64に顿别产颈补苍を入れてみた
Kazuhiro Nishiyama
?
systemd 再入門
Kazuhiro Nishiyama
?
Ruby 3.0.0 コネタ集
Kazuhiro Nishiyama
?
濒颈惫别诲辞辞谤天気础笔滨终了対応
Kazuhiro Nishiyama
?
Wireguard 実践入門
Kazuhiro Nishiyama
?
workflow,job,step の使い分けの基準を考える
Kazuhiro Nishiyama
?
あまり知られていない搁耻产测の便利机能
Kazuhiro Nishiyama
?
チャットボットのススメ
Kazuhiro Nishiyama
?
Action Cableで簡易チャットを作ってみた
Kazuhiro Nishiyama
?
Ruby svn to git
Kazuhiro Nishiyama
?

dokku を本番環境で使ってみた話