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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
使いにくいの壁を突破する
sansantech
PRO
1
120
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
120
なぜ今、コスト最適化(倹約)が必要なのか? ~AWSでのコスト最適化の進め方「目的編」~
htan
1
110
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.5k
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
250
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
400
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
580
Meshy Proプラン課金した
henjin0
0
240
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
67k
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
140
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
140
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.6k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
290
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Exploring anti-patterns in Rails
aemeredith
2
250
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Building Adaptive Systems
keathley
44
2.9k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
Raft: Consensus for Rubyists
vanstee
141
7.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Designing Powerful Visuals for Engaging Learning
tmiket
0
220
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