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
140
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
130
Things I learned when working on a small startup
eljojo
0
86
Baruco 2014: How I Built My Own Twitch-Plays-Pokémon
eljojo
0
830
Introduction to Docker
eljojo
0
230
Other Decks in Programming
See All in Programming
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
260
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
170
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
550
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
160
Data Contracts In Practice With Debezium and Apache Flink
gunnarmorling
0
110
What you can do with Ruby on WebAssembly
kateinoigakukun
0
170
Prolog入門
qnighy
4
1k
なぜアジャイルがうまくいかないのか?
yum3
1
110
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
140
全部見せます! クラシルリワードのSwiftTesting移行プロジェクト
uetyo
0
210
オートマトン学習しろ / Do automata learning
makenowjust
3
130
Kotlin 2.0 and Beyond
antonarhipov
2
150
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.6k
Embracing the Ebb and Flow
colly
83
4.4k
Designing for Performance
lara
604
68k
Unsuck your backbone
ammeep
667
57k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
3.9k
Music & Morning Musume
bryan
46
6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.2k
The Invisible Customer
myddelton
119
13k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Optimizing for Happiness
mojombo
375
69k
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