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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Christian Mäder
August 29, 2019
Programming
830
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が無かった頃の素敵な出会いの話
codmoninc
1
120
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
110
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
140
yield再入門 #phpcon
o0h
PRO
0
610
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
500
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
150
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
150
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.2k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.7k
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
880
えっ!!コードを読まずに開発を!?
hananouchi
0
220
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
How STYLIGHT went responsive
nonsquared
100
6.2k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Facilitating Awesome Meetings
lara
57
7k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
Paper Plane
katiecoart
PRO
2
52k
Believing is Seeing
oripsolob
1
170
Are puppies a ranking factor?
jonoalderson
1
3.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Chasing Engaging Ingredients in Design
codingconduct
0
240
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
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