Files

41 lines
1010 B
YAML

version: '3.8'
services:
jenkins:
image: jenkins/jenkins:lts-jdk21
container_name: jenkins-quick
restart: unless-stopped
privileged: true
user: root
ports:
- "8081:8080"
- "50000:50000"
volumes:
- jenkins-quick-data:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- ./jenkins/casc:/var/jenkins_home/casc_configs:ro
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
environment:
- JENKINS_OPTS=--httpPort=8080
- JAVA_OPTS=-Djenkins.install.runSetupWizard=false -Xmx1g
- CASC_JENKINS_CONFIG=/var/jenkins_home/casc_configs
- JENKINS_ADMIN_ID=admin
- JENKINS_ADMIN_PASSWORD=admin123
networks:
- cicd-network
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/login"]
interval: 30s
timeout: 10s
retries: 3
networks:
cicd-network:
external: true
name: cicd-network
volumes:
jenkins-quick-data:
driver: local