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
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
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
160
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
SourceGeneratorのマーカー属性問題について
htkym
0
210
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
130
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.3k
AI活用のコスパを最大化する方法
ochtum
0
320
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
390
Claude Codeログ基盤の構築
giginet
PRO
7
3.6k
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
380
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.1k
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
450
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
250
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
91
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
Building the Perfect Custom Keyboard
takai
2
720
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
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