From ca848c374dd2260798b51f9adbb7b0edcf9af02b Mon Sep 17 00:00:00 2001 From: Begona Guereca Date: Thu, 4 Aug 2022 17:24:41 +0000 Subject: [PATCH] Updated Jenkins start up script so its kicked off when creds are provided --- jenkins/jenkins_setup/Dockerfile | 1 + jenkins/jenkins_setup/setupjenkins.sh | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 jenkins/jenkins_setup/setupjenkins.sh diff --git a/jenkins/jenkins_setup/Dockerfile b/jenkins/jenkins_setup/Dockerfile index 6d981ff..2fb9d62 100644 --- a/jenkins/jenkins_setup/Dockerfile +++ b/jenkins/jenkins_setup/Dockerfile @@ -1,4 +1,5 @@ FROM jenkins/jenkins:2.332.3-lts + ENV JAVA_OPTS -Djenkins.install.runSetupWizard=false ENV CASC_JENKINS_CONFIG /var/jenkins_home/casc.yaml diff --git a/jenkins/jenkins_setup/setupjenkins.sh b/jenkins/jenkins_setup/setupjenkins.sh new file mode 100644 index 0000000..3ddaa36 --- /dev/null +++ b/jenkins/jenkins_setup/setupjenkins.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +container_name="jenkins" +username=$7 +password=$8 + +echo "Building Jenkins instance!" + +# Build jenkins image from docker compose file +docker build -t jenkins:$container_name $(pwd) + +# wait until docker image is ready +sleep 2 + +# Build container +docker run --name jenkins --rm -p 8080:8080 --env JENKINS_ADMIN_ID=$username --env JENKINS_ADMIN_PASSWORD=$password jenkins:$container_name