36 lines
816 B
YAML
36 lines
816 B
YAML
version: '3.8'
|
||
|
||
services:
|
||
jenkins:
|
||
image: jenkins/jenkins:lts
|
||
user: root # Docker soketine erişim için root yetkisi gerekir
|
||
ports:
|
||
- target: 8080
|
||
published: 8084
|
||
protocol: tcp
|
||
mode: host
|
||
- target: 50000
|
||
published: 50000
|
||
protocol: tcp
|
||
mode: host
|
||
volumes:
|
||
- jenkins_home:/var/jenkins_home
|
||
- /var/run/docker.sock:/var/run/docker.sock # Docker-in-Docker erişimi
|
||
- /usr/bin/docker:/usr/bin/docker # Host üzerindeki docker binary'sini paylaşır
|
||
networks:
|
||
- jenkins-net
|
||
deploy:
|
||
replicas: 1
|
||
placement:
|
||
constraints:
|
||
- node.labels.platform == dev
|
||
restart_policy:
|
||
condition: on-failure
|
||
|
||
networks:
|
||
jenkins-net:
|
||
driver: overlay
|
||
|
||
volumes:
|
||
jenkins_home:
|