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
110
Other Decks in Technology
See All in Technology
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
140
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
190
BigQuery Remote FunctionでLooker Studioをインタラクティブ化
cuebic9bic
2
200
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
4
300
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.4k
[TechNight #90-1] 本当に使える?ZDMの新機能を実践検証してみた
oracle4engineer
PRO
3
110
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
450
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
490
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
1k
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
140
Azure AI Foundryでマルチエージェントワークフロー
seosoft
0
130
Agentic Workflowという選択肢を考える
tkikuchi1002
1
240
Featured
See All Featured
Designing for humans not robots
tammielis
253
25k
Optimizing for Happiness
mojombo
379
70k
Automating Front-end Workflow
addyosmani
1370
200k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
A better future with KSS
kneath
239
17k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
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