infra/jenkins/docker-compose/jenkins/docker-compose.yaml

31 lines
680 B
YAML

services:
jenkins:
labels:
- traefik.http.routers.jenkins.rule=Host(`jenkins.rschneider.net`)
- traefik.http.routers.jenkins.tls=true
- traefik.http.services.jenkins.loadbalancer.server.port=8080
image: nexus.rschneider.hu/repo1/infra/jenkins:1.0.1
restart: always
ports:
- "4112:8080"
volumes:
- jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- mvn_repository:/mvn/repository
networks:
traefik_traefik:
ssh-agent:
image: jenkins/ssh-agent
networks:
traefik_traefik:
networks:
traefik_traefik:
external: true
volumes:
jenkins_home:
mvn_repository: