$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
dokku を本番環境で使ってみた話
Search
Kazuhiro NISHIYAMA
June 20, 2015
Programming
0
280
dokku を本番環境で使ってみた話
dokku を本番環境で使ってみて、はまった点などの話です。
Kazuhiro NISHIYAMA
June 20, 2015
Tweet
Share
More Decks by Kazuhiro NISHIYAMA
See All by Kazuhiro NISHIYAMA
Ruby on Rails と私
znz
0
35
riscv64.rubyci.org internal
znz
0
33
Rubyの日本語リファレンスマニュアルの現在と未来
znz
0
72
devise-two-factorを4.xから5.xに上げた話
znz
0
360
docs.ruby-lang.org/ja/ の生成方法を変えた
znz
0
88
Ubuntuのriscv64版をqemuで動かした
znz
0
110
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
110
小規模個人アプリをRails 7.xにバージョンアップした話
znz
0
100
Ruby リファレンスマニュアル改善計画 2022 進捗報告
znz
0
160
Other Decks in Programming
See All in Programming
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
2
680
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
440
React Native New Architecture 移行実践報告
taminif
1
150
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
450
関数実行の裏側では何が起きているのか?
minop1205
1
690
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
800
AIコーディングエージェント(skywork)
kondai24
0
160
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
5
2k
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
160
dnx で実行できるコマンド、作ってみました
tomohisa
0
150
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.4k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Writing Fast Ruby
sferik
630
62k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Scaling GitHub
holman
464
140k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Designing for humans not robots
tammielis
254
26k
Thoughts on Productivity
jonyablonski
73
5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Docker and Python
trallard
47
3.7k
Transcript
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� はやっぱりすごい