Upload
gwenn-etourneau
View
65
Download
0
Embed Size (px)
Citation preview
About meEtourneau Gwenn
Sr Solution Architect
https://github.com/shinji62
https://twitter.com/the_shinji62
Concourse• Pluggable Resource Interface • Running builds in Containers Natively • Zero Snowflake-able Configuration • Submitting builds from the local file system up to run in CI • Pipeline pipeline pipeline !!! • Reproducible
• Running service (databases) to test against • Avoiding snowflakes • Strict isolation between job • Some caching
Wanted
Docker in Docker in Garden• Just one solution example • Works :) • Generic • More than one service Redis + MySql + …. • One file to setup
Worker Workers
Garden
image_resource: type: docker-image source: repository: ubuntu/….
Garden
image_resource: type: docker-image source: repository: ubuntu/….
Garden
image_resource: type: docker-image source: repository: ubuntu/….
Garden
image_resource: type: docker-image source: repository: ubuntu/….
VM Operating System
Garden
image_resource: type: docker-image source: repository: dcind/….
VM Operating System
+testing task
Task inside dc compose
Task outside dc compose
Garden
image_resource: type: docker-image source: repository: dcind/….
VM Operating System
testing task
Docker ComposeLinks
Links inject environment variable which help for service discovery for container to container
Documentation
Tutorials• Official documentation http://concourse.ci
• S&B https://github.com/starkandwayne/concourse-tutorial • Flight-School http://concourse.ci/flight-school.html