You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

Blubber: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>Thcipriani
mNo edit summary
imported>Thcipriani
m (Fix redlink to deployment pipeline)
Line 25: Line 25:
|name=Use in the Wikimedia Pipeline
|name=Use in the Wikimedia Pipeline
|link=Blubber/Pipeline
|link=Blubber/Pipeline
|description=Wikimedia's [[Continuous Delivery]] pipeline project makes use of Blubber to run tests and publish images.
|description=Wikimedia's [[Deployment pipeline]] pipeline project makes use of Blubber to run tests and publish images.
}}
}}
{{Portal list item noimage
{{Portal list item noimage

Revision as of 16:33, 28 February 2019

Blubber logo.svg

Blubber creates Dockerfiles from a higher level description expressed as YAML. Blubber is a highly opinionated abstraction for container build configurations and a command-line compiler which currently supports outputting multi-stage Dockerfiles.

It aims to provide a handful of declarative constructs that accomplish build configuration in a more secure and deterministic way than running ad-hoc commands.

Blubber is used by Wikimedia CI to test code and publish production-ready Docker images.

Documentation
Try a walkthrough that helps you create your first Blubberfile, create your first Docker images, and start using Blubber for your project
Download the Blubber command line application
Wikimedia's Deployment pipeline pipeline project makes use of Blubber to run tests and publish images.
Blubber's background, philosophy, and implementation
Detailed Blubber User Guide

Developers

There is a short guide to contributing to Blubber for developers in the Blubber repository on Gerrit.