Public Repository

Last pushed: 2 years ago
Short Description
Current Jenkins(v 2.6) instance ContainerPilot(v. 2.1.2) for use with Consul and Prometheus.
Full Description

A modern Jenkins(v 2.6) instance with a persistent /var/jekins volume, built off of java:jdk-8 image. Image implements ContainerPilot(v. 2.1.2) which coordinates via Consul, and performance sysytem check, sending metrics to Prometheus.

Image is designed to be compatible with both convention VM hosted Docker infrastructure as well as Joyent's Triton.

Code Example

Show what the library does as concisely as possible, developers should be able to figure out how your project solves their problem by looking at the code example. Make sure the API you are showing off is obvious, and that your code is short and concise.

Motivation

Base component of fully automated, fully dockerized CI/CD stac.k

Installation

Run pre-built image from DockerHub

docker run -dt miams/jenkins

Or build source:

docker build -t miams/jenkins .
docker run -dip 8080:8080 --name jenkins <<image id>>

Or for Triton

docker run -di --name jenkins <<image id>>

You will need to add inital, randomly generated, Admin password as part of installation. Cut and past from logs into GUI.

docker logs <<instance id>>

API Reference

n/a.

Tests

non currently avalable

Contributors

java:jdk8 (uses debian)
https://github.com/jenkinsci/docker.git
Jenkins(v 2.6)
ContainerPilot(v 2.1.2)

License

A short snippet describing the license (MIT, Apache, etc.)

Docker Pull Command
Owner
miams