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
Wouter Danes
August 28, 2014
Technology
0
100
Docker for Integration Testing
Wouter Danes
August 28, 2014
Tweet
Share
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
ubuntu-latest から ubuntu-slim へ移行しよう!コスト削減うれしい~!
asumikam
0
450
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
2
710
Copilotの精度を上げる!カスタムプロンプト入門.pdf
ismk
10
3.2k
【AWS reInvent 2025 関西組 事前勉強会】re:Inventの“感動と興奮”を思い出してモチベ爆上げしたいです
ttelltte
0
130
The Twin Mandate of Observability
charity
1
1.3k
お試しで oxlint を導入してみる #vuefes_aftertalk
bengo4com
2
1.4k
Flutter DevToolsで発見! 本番アプリのパフォーマンス問題と改善の実践
goto_tsl
1
240
Flutterコントリビューションのススメ
d_r_1009
1
330
Snowflakeとdbtで加速する 「TVCMデータで価値を生む組織」への進化論 / Evolving TVCM Data Value in TELECY with Snowflake and dbt
carta_engineering
2
230
Logik: A Free and Open-source FPGA Toolchain
omasanori
0
270
[2025-11-06] ベイズ最適化の基礎とデザイン支援への応用(CVIMチュートリアル)
yuki_koyama
1
570
QAセントラル組織が運営する自動テストプラットフォームの課題と現状
lycorptech_jp
PRO
0
340
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Music & Morning Musume
bryan
46
6.9k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8k
Become a Pro
speakerdeck
PRO
29
5.6k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Visualization
eitanlees
150
16k
Statistics for Hackers
jakevdp
799
220k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
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