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
130
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
120
Things I learned when working on a small startup
eljojo
0
76
Baruco 2014: How I Built My Own Twitch-Plays-Pokémon
eljojo
0
750
Introduction to Docker
eljojo
0
210
Other Decks in Programming
See All in Programming
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
130
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
敵対的ポイフル
futabato
0
110
Snowflakeで眠ったデータを起こそう!
estie
0
130
Ruby GitHub Packages
bkuhlmann
0
630
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
190
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
120
Goのmultiple errorsについて (2024年4月版)
syumai
4
1.1k
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
1k
Ruby Pattern Matching
bkuhlmann
0
930
Going beyond Apache Parquet's default settings
xhochy
0
110
Featured
See All Featured
Optimizing for Happiness
mojombo
370
69k
What the flash - Photography Introduction
edds
64
11k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Done Done
chrislema
178
15k
A better future with KSS
kneath
231
16k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Faster Mobile Websites
deanohume
300
30k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
5
1.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
20
1.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
32
6k
How to name files
jennybc
65
93k
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