### Jenkins (./apps/frontend/docker-compose.yml) services: jenkins: image: jenkins/jenkins:lts container_name: jenkins ports: - "50000:50000" # Jenkins Agent Port volumes: - ../../../volumes/develop/jenkins:/var/jenkins_home - ./plugins.yml:/usr/share/jenkins/ref/plugins.yml depends_on: - jenkins-plugins environment: - JAVA_OPTS=-Djenkins.install.runSetupWizard=false networks: - proxy labels: - "traefik.enable=true" - "traefik.http.routers.jenkins.rule=Host(`j.haslach2025.de`)" - "traefik.http.routers.jenkins.entrypoints=websecure" - "traefik.http.routers.jenkins.tls=true" - "traefik.http.routers.jenkins.tls.certresolver=http_resolver" - "traefik.http.services.jenkins.loadbalancer.server.port=8080" # interner Port von Jenkins - "traefik.docker.network=proxy" jenkins-plugins: image: jenkins/jenkins:lts-jdk17 command: > jenkins-plugin-cli -f /usr/share/jenkins/ref/plugins.yml --available-updates --output txt > /usr/share/jenkins/ref/plugins.yml volumes: - ./plugins.yml:/usr/share/jenkins/ref/plugins.yml restart: "no" volumes: jenkins_home: driver: local networks: proxy: external: true