Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Introduction to Dokku
José Tomás Albornoz
August 06, 2015
Programming
1
120
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
100
Things I learned when working on a small startup
eljojo
0
49
Baruco 2014: How I Built My Own Twitch-Plays-Pokémon
eljojo
0
520
Introduction to Docker
eljojo
0
170
Other Decks in Programming
See All in Programming
atama plusの開発チームはどのように「不確実性」に向き合ってきたか〜2022夏版〜
atamaplus
3
620
WindowsコンテナDojo: 第4回 Red Hat OpenShift Localを使ってみよう
oniak3ibm
PRO
0
190
Amazon Lookout for Visionで 筆跡鑑定してみた
cmnakamurashogo
0
170
ふんわり理解するcontext
rukiadia
1
180
kintone × LINE Bot で餃子検定Botを作った話
naberina
0
330
OSS貢献を気軽にしたい Let's Go Talk #1
yuyaabo
2
240
読みやすいコード クラスメソッド 2022 年度新卒研修
januswel
0
2.9k
Edge Side Frontend という新領域
mizchi
23
10k
Windows コンテナ Dojo 第5回 OpenShift で学ぶ Kubernetes 入門
oniak3ibm
PRO
0
190
設計の考え方とやり方
masuda220
PRO
55
30k
YATA: collaborative documents and how to make them fast
horusiath
1
160
How GitHub Supports Vim License Detection, The Five Years Journey
othree
1
370
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
KATA
mclloyd
7
8.8k
Happy Clients
brianwarren
89
5.6k
A better future with KSS
kneath
226
16k
Practical Orchestrator
shlominoach
178
8.7k
A Tale of Four Properties
chriscoyier
149
21k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
237
19k
A Philosophy of Restraint
colly
192
15k
The Language of Interfaces
destraynor
148
21k
For a Future-Friendly Web
brad_frost
166
7.5k
A designer walks into a library…
pauljervisheath
196
16k
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