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
Docker for Integration Testing
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Wouter Danes
August 28, 2014
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Docker for Integration Testing
Wouter Danes
August 28, 2014
More Decks by Wouter Danes
See All by Wouter Danes
Using Docker to Develop, Test and Run Maven Project
wouterd
0
160
A platform for government sites
wouterd
2
120
Other Decks in Technology
See All in Technology
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
510
BigQuery の Cross-cloud Lakehouse への歩み
phaya72
2
590
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.2k
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
220
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
1.7k
ABEMA の Datadog × OTel 基盤、 中から見るか? 外から見るか?
tetsuya28
0
110
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
190
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
18
11k
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
0
430
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
8.2k
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
380
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
130
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
Ethics towards AI in product and experience design
skipperchong
2
300
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
It's Worth the Effort
3n
188
29k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Building the Perfect Custom Keyboard
takai
2
780
Test your architecture with Archunit
thirion
1
2.3k
Skip the Path - Find Your Career Trail
mkilby
1
140
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
The Spectacular Lies of Maps
axbom
PRO
1
790
Practical Orchestrator
shlominoach
191
11k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Transcript
Docker for Integration Testing Wouter Danes Docker Amsterdam / Utrecht,
28 August 2014
API Platform Engineer
Agenda • Ways I use docker during development • Fitting
docker into your build process • Docker maven integration
Ways I use docker during development
Shadow IT
Run ! “production” ! locally
Proofs! of! Concept
CI environment • Spawn build slaves • No port collisions
• Replace D/T with feature branch deploys • No version / stack collisions in “environment”
Fitting docker into your build process
build test package test package publish High level build process
build test package test package publish build run start stop
link expose tag push Docker commands per build step
Docker maven integration
build test package test package publish build run start stop
link expose tag push resources compile test package integration- test verify install deploy Maven vs Docker
docker-maven-plugin • Build docker images • Start containers • Link
containers • Wait for containers to finish initialisation • Expose URLs / port info to integration tests • Clean up • Push images to an index / registry
Demo project
References • Two docker blog posts: www.wouterdanes.net • Docker maven
plugin: github.com/wouterd/docker-maven-plugin • 12 principles for developing containers well: 12factor.net