Skip to content

Instantly share code, notes, and snippets.

@h-a-t-zz
Last active March 4, 2017 02:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save h-a-t-zz/863f3a0cbf95aab62f9e2f0747f09d86 to your computer and use it in GitHub Desktop.
Save h-a-t-zz/863f3a0cbf95aab62f9e2f0747f09d86 to your computer and use it in GitHub Desktop.
pipeline - docker-compose.yml
version: '2'
services:
#########################################################
#### BUILDING ####
#########################################################
# Spins up a Jenkins Instance to build code
jenkins:
image: jenkins
ports:
- 8080
- 50000
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
- /usr/bin/docker:/usr/bin/docker
- /usr/bin/make:/usr/bin/make
- ./storage/jenkins:/var/jenkins_home
labels:
- "container_group=building"
- "traefik.enable=true"
- "traefik.backend=jenkins"
- "traefik.frontend.rule=Host:jenkins.hat"
- "traefik.docker.network=building_net"
- "traefik.port=8080"
#########################################################
# Runs a sonarqube to keep track of your l33t skillz
sonarqube:
image: sonarqube
ports:
- 9000
restart: always
labels:
- "container_group=building"
- "traefik.enable=true"
- "traefik.backend=sonarqube"
- "traefik.frontend.rule=Host:sonarqube.hat"
- "traefik.docker.network=building_net"
volumes:
- ./storage/sonarqube:/data
environment:
- SONARQUBE_HOME=/data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment