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: