diff --git a/jenkins/Dockerfile.jenkins b/jenkins/Dockerfile.jenkins new file mode 100644 index 0000000..b672f76 --- /dev/null +++ b/jenkins/Dockerfile.jenkins @@ -0,0 +1,12 @@ +FROM jenkins/jenkins:lts + +USER root + +RUN apt-get update \ + && apt-get install -y docker.io curl \ + && curl -L https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 \ + -o /usr/local/bin/docker-compose \ + && chmod +x /usr/local/bin/docker-compose \ + && rm -rf /var/lib/apt/lists/* + +USER jenkins diff --git a/jenkins/jenkins-compose.yml b/jenkins/jenkins-compose.yml new file mode 100644 index 0000000..dbe24e9 --- /dev/null +++ b/jenkins/jenkins-compose.yml @@ -0,0 +1,26 @@ +version: "3.9" + +services: + jenkins: + build: + context: . + dockerfile: Dockerfile.jenkins + container_name: jenkins + ports: + - "8080:8080" + - "50000:50000" + volumes: + - jenkins_home:/var/jenkins_home + - /var/run/docker.sock:/var/run/docker.sock + group_add: + - "${DOCKER_GID}" + networks: + - ci-net + restart: unless-stopped + +volumes: + jenkins_home: + +networks: + ci-net: + external: true