Docker Lightweight Solution

Docker Lightweight Solution

Description

Lightweight and easy distributable solution for Atlassian Bamboo Server and Build Agents based on Docker.

Goal

Set up a lightweight and easy distributable solution for Bamboo Server and Bamboo Build Agents that can be quickly deployed on any server.

Solution

Docker was used to create a Docker containing all the environment for the Atlassian Bamboo Server and the Bamboo Server itself. Also, a set of Docker images were created for Bamboo Build Agents to accommodate various needs for build environments. The solution can be easily deployed on any server meeting the hardware needs. One only has to install and run the Docker engine on the host and quickly deploy the provided images (or can even build the images themselves from a small text Dockerfile). The Server and Build Agents are configured to work in a Docker Swarm.
Thus, a complete Atlassian Bamboo build infrastructure can be deployed on a new host in a matter of 30 minutes.
Compared to Virtual Machines approach, the docker solution is much more lightweight and universal. There is no need to copy and transfer large files of virtual machines that are often created for a specific virtual machine management systems (Microsoft HyperV, VMWare) and is not run as easily as docker images.

Technology

Atlassian Bamboo, Docker, Docker Swarm.

Admin tools

Related apps

HP ALM to Jira Migration

A migration tool for data export from HP ALM to Jira

Admin tools Document management Integrations Migration Utilities

Projects and Data Organizing Solution

The solution to organize, structure, and schedule enterprise business processes.

Admin tools Reports Workflow

Avatar Watermark

Adds identifying elements to your profile pictures.

Admin tools Project management Theme & Styles Utilities