From 020a1b8581df2e916b1811c1eb00368e474b97d8 Mon Sep 17 00:00:00 2001 From: Daniel Mikula Date: Tue, 23 May 2023 07:25:55 +0200 Subject: [PATCH] intial jenkisfile commit --- Dockerfile | 12 ------------ README.md | 35 ++--------------------------------- 2 files changed, 2 insertions(+), 45 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 5b39c02..0000000 --- a/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM jenkins/jenkins:2.332.3-jdk11 -USER root -RUN apt-get update && apt-get install -y lsb-release -RUN curl -fsSLo /usr/share/keyrings/docker-archive-keyring.asc \ - https://download.docker.com/linux/debian/gpg -RUN echo "deb [arch=$(dpkg --print-architecture) \ - signed-by=/usr/share/keyrings/docker-archive-keyring.asc] \ - https://download.docker.com/linux/debian \ - $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list -RUN apt-get update && apt-get install -y docker-ce-cli -USER jenkins -RUN jenkins-plugin-cli --plugins "blueocean:1.25.3 docker-workflow:1.28" diff --git a/README.md b/README.md index 39c8ac2..3bb2a8c 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,3 @@ -# Local Jenkins Setup +# Jenkinsfile for deployment -Creates a Jenkins image and launches a local Jenkins container for pipeline development - -Usage: -``` -docker build -t jenkins-blueocean:2.332.3-1 . -``` - -Create network -``` -docker network create jenkins -``` - -Run the container: -``` -docker run --name jenkins-blueocean --restart=on-failure --detach \ - --network jenkins --env DOCKER_HOST=tcp://docker:2376 \ - --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 \ - --publish 8080:8080 --publish 50000:50000 \ - --volume jenkins-data:/var/jenkins_home \ - --volume jenkins-docker-certs:/certs/client:ro \ - jenkins-blueocean:2.332.3-1 -``` - -Get Jenkins Password -``` -docker exec jenkins-blueocean cat /var/jenkins_home/secrets/initialAdminPassword -``` - -Connect to Jenkins: -``` -https://localhost:8080/ -``` \ No newline at end of file +This Jenkisfile is used for deployment in the Jenkins pipeline.