infra/jenkins/docker-compose/jenkins/docker-compose.yaml
2024-10-09 17:16:51 +02:00

36 lines
1008 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
- traefik.http.routers.jenkins.service=jenkins
- traefik.http.routers.jenkins-public.rule=Host(`jenkins.rschneider.hu`)
- traefik.http.routers.jenkins-public.tls=true
- traefik.http.routers.jenkins-public.service=jenkins-public
- traefik.http.services.jenkins-public.loadbalancer.server.port=80
image: docker.rschneider.hu/infra/jenkins:2.480-offical
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: