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
72
Baruco 2014: How I Built My Own Twitch-Plays-Pokémon
eljojo
0
730
Introduction to Docker
eljojo
0
200
Other Decks in Programming
See All in Programming
「Hono遍歴」と「HonoXでブログ作成」
yasu551
0
170
生成 AI の中身を覗いてみよう〜基礎から医療現場での応用まで〜
soh9834
2
700
UnityプログラミングバイブルR6号宣伝&Unity Logging小話
adarapata
0
110
Reckoner の Scala プロジェクトにおける オブザーバビリティの取り組み / Observability Initiatives in Reckoner's Scala Project
nomadblacky
0
820
sbt-assemblyにハマってDB接続できず時間が溶けた話
wakye5815
1
660
TypeScript x GraphQLで2年開発してみて
yutank34
8
4.7k
PHPアプリケーションのスケーラビリティと 信頼性を革新する nginx+ngx_mrubyとGoの融合
pyama86
2
220
私がエッジを使う理由
chimame
9
3.6k
Laravel OpenAPIによる"辛くない"スキーマ駆動開発
kentaroutakeda
2
1.5k
Next.js で SPA を構築する際の辛み
hayatow
0
220
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
840
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
480
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
92
4.7k
Gamification - CAS2011
davidbonilla
76
4.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Code Review Best Practice
trishagee
54
15k
Adopting Sorbet at Scale
ufuk
66
8.5k
Designing the Hi-DPI Web
ddemaree
275
33k
BBQ
matthewcrist
78
8.7k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
How to train your dragon (web standard)
notwaldorf
71
5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
319
20k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.1k
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