Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Dokku
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
José Tomás Albornoz
August 06, 2015
Programming
160
1
Share
Introduction to Dokku
lightning talk given in the Ruby User Group in Berlin
José Tomás Albornoz
August 06, 2015
More Decks by José Tomás Albornoz
See All by José Tomás Albornoz
what is this elixir thing everyone is talking about
eljojo
0
150
Things I learned when working on a small startup
eljojo
0
96
Baruco 2014: How I Built My Own Twitch-Plays-Pokémon
eljojo
0
1k
Introduction to Docker
eljojo
0
250
Other Decks in Programming
See All in Programming
ハーネスエンジニアリングとは?
kinopeee
13
6.1k
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
240
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
420
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
110
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
660
[RubyKaigi 2026] Require Hooks
palkan
1
230
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
670
Angular Signal Forms
debug_mode
0
120
JOAI2026 1st solution - heron0519 -
heron0519
0
150
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
110
Road to RubyKaigi: Play Hard(ware)
makicamel
1
470
Featured
See All Featured
Making Projects Easy
brettharned
120
6.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Un-Boring Meetings
codingconduct
0
270
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
Design in an AI World
tapps
1
200
From π to Pie charts
rasagy
0
170
Designing Experiences People Love
moore
143
24k
How to Ace a Technical Interview
jacobian
281
24k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
260
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
500
Deep Space Network (abreviated)
tonyrice
0
120
Transcript
deploying ruby by mojo
deploying ruby by @eljojo
deploy ruby • PaaS: • heroku • elastic beanstalk •
anynines
deploy ruby • do it yourself: • capistrano • docker
images with docker files • puppet
dokku is + =
how does it work? • git push
how does it work? • git push • dokku compiles
app using heroku's buildpacks
how does it work? • git push • dokku compiles
app using heroku's buildpacks • dokku creates docker container and points nginx to it
how does it work? • yay!
how can i hack it? • how to support multiple
servers?
multiple servers • machine a: • receives git push and
compiles docker image • pushes image to docker registry
multiple servers • machine a: • receives git push and
compiles docker image • pushes image to docker registry • machine b: • receives image from docker registry • updates nginx
multiple servers • machine a: • receives git push and
compiles docker image • pushes image to docker registry • machine b: • receives image from docker registry • updates nginx
multiple servers • profit
@eljojo