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
1
160
Introduction to Dokku
lightning talk given in the Ruby User Group in Berlin
José Tomás Albornoz
August 06, 2015
Tweet
Share
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
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.3k
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
140
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.4k
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
290
The free-lunch guide to idea circularity
hollycummins
0
350
OTP を自動で入力する裏技
megabitsenmzq
0
130
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
380
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
220
AI活用のコスパを最大化する方法
ochtum
0
320
KagglerがMixSeekを触ってみた
morim
0
270
[SF Ruby Feb'26] The Silicon Heel
palkan
0
130
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
180
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
Ethics towards AI in product and experience design
skipperchong
2
240
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
150
Paper Plane
katiecoart
PRO
0
48k
Accessibility Awareness
sabderemane
0
84
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
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