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
Efficient software development with docker-compose
Search
Christian Mäder
August 29, 2019
Programming
840
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Efficient software development with docker-compose
Christian Mäder
August 29, 2019
More Decks by Christian Mäder
See All by Christian Mäder
Stop Releasing, Start Delivering
cimnine
0
1k
Docker: From Dev to Prod [JavaSkop 2015]
cimnine
0
100
Other Decks in Programming
See All in Programming
AIの中の人になってみる
htkym
0
120
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
160
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
110
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
5
1.8k
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
220
Cloudflare is Agents
chimame
0
180
仕様駆動開発の消費期限
watany
20
9k
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
120
React本体のコードリーディング
high_g_engineer
1
160
typoなんかねぇよ
raspython3
0
560
メールのエイリアス機能を履き違えない
isshinfunada
0
260
Featured
See All Featured
Bash Introduction
62gerente
615
220k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
GitHub's CSS Performance
jonrohan
1033
470k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
690
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
390
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
790
How to train your dragon (web standard)
notwaldorf
97
6.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
740
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.5k
Transcript
Efficient software development with docker-compose 29.08.2019
@cimnine Von Johann H. Addicks, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=7734876
@cimnine 1. Get the code (e.g. git clone) 2. Install
the specific compiler and runtime (e.g. Java 11, Ruby 2.6, Python 3.7, NodeJS 12.9, …) 3. Install all required compile-time dependencies (e.g. postgresql-dev, webkit-dev, openssl-dev, …) 4. Install the dependencies (e.g. bundler, npm install, gradlew assemble, …) 5. Install all required runtime dependencies (e.g. PostgreSQL 11, Redis 5, Elasticsearch 7.3, …) 6. Start the application and pray
@cimnine
None
@cimnine Outdated setup instructions Human error while following instructions Accounting
for differences between platforms (on Linux even between distributions) Communicate updates to the setup
@cimnine 1. Install Docker & docker-compose 2. Get the code
3. Run `docker-compose up` @cimnine
@cimnine
@cimnine git checkout master git checkout future node 10 node
12 pgSQL 10 pgSQL 11 Java 8 Java 11
@cimnine Simple Instructions ✓ Quick Time-To-Dev ✓ Dev-Env as Code
✓ Platform-agnostic ✓
@cimnine
@cimnine
@cimnine Port 8080 Port 8080
https://github.com/nxt-engineering/reception
https://nxt.engineering Christian Mäder https://twitter.com/cimnine https://linkedin.com/cmaeder Demo Code: https://gitlab.com/nxt/public/compose-demo/ Reception: https://github.com/nxt-engineering/reception