Giter Site home page Giter Site logo

docker-bamboo-agent-dind's Introduction

Docker Bamboo Agent DIND

This Docker Bamboo Agent allows you to run Docker images in agent docker container.

To learn more about Bamboo, see: https://www.atlassian.com/software/bamboo

Overview

This Docker image makes it easy to get an instance of Bamboo Agent up and running. This minimal image is suitable for run docker containers and contains only Bamboo Agent, OpenJDK 8 and Docker.

Note that Bamboo Agent DIND Image does not include a Bamboo server.

Quick Start

  1. Make sure your Bamboo server is running and has remote agents support enabled. To enable it, go to Administration > Agents console.

  2. Start the Bamboo Agent DIND container:

     docker run --name="bambooAgent" --privileged --net=host -e "BAMBOO_CI_URL=<<bamboo-server-url>>" -d citilink/bamboo-agent-dind
    

    where <> is the base URL of your Bamboo server.

  3. Verify if your remote agent has registered itself. Go back to the Administration > Agents console.

Security token

If you have security token verification enabled on your server, you can pass the token to the agent via the SECURITY_TOKEN environment variable in the docker run command.

JVM Configuration

If you need to override Bamboo agent's default memory configuration or pass additional JVM arguments, use the VM_OPTS environment variable (see Dockerfile).

Upgrade

Remote agents are updated automatically, so you don't need to worry about it during Bamboo server upgrade. Agents automatically detect when a new version is available and downloads new classes from the server.

Issue tracker

  • You can view know issues: here.

docker-bamboo-agent-dind's People

Contributors

liderman avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

phongchk

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.