Public | Automated Build

Last pushed: a year ago
Short Description
A Jenkins server for building docker images in pipeline.
Full Description


This repository is used to demonstrate a Jenkins pipeline for building and deploying Docker containers. The Jenkins server is built from the root Dockerfile and tutorials exist in the tutorials repo.


Build from the Dockerfile.

docker build -t <image_name> .

Build from the docker-compose file.

docker-compose build


Using Docker run.

docker run -d -p 8080:8080 <image_name>

Using docker-compose.

docker-compose up -d


Most users should be satisfied running the tutorials locally, however, if you want to test triggered builds the server will need to be available to Github. It is recommended you use the docker-compose.production.yml file for deploying to a server that is available over the internet. This setup uses a proxy that integrates with Let's Encrypt to serve Jenkins over HTTPS.

Make sure to modify the docker-compose.production.yml file to use your domain name under leproxy command.

docker-compose -f docker-compose.production.yml up -d

Note: the setup as is has not been validated for a production environment and should be used for test and demo purposes only.

Docker Pull Command
Source Repository