From 07874bd745f4764acd8f8197a5940aced91264ec Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 1 Sep 2022 14:03:30 -0400 Subject: [PATCH 01/13] added dockerfile --- Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..8201082c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +From openjdk:jdk + +expose 8080 + +workdir /usr/sample-app + +copy ./target/sample-0.0.1-SNAPSHOT.jar /usr/sample-app + +Run java -jar ./target/sample-0.0.1-SNAPSHOT.jar + From 3f702cee42f0b097ef65b564eaf92fcbd463e1af Mon Sep 17 00:00:00 2001 From: carellevbt <107160624+carellevbt@users.noreply.github.com> Date: Thu, 1 Sep 2022 14:17:28 -0400 Subject: [PATCH 02/13] Update Dockerfile Signed-off-by: carellevbt <107160624+carellevbt@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8201082c..e685c7b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,5 +6,5 @@ workdir /usr/sample-app copy ./target/sample-0.0.1-SNAPSHOT.jar /usr/sample-app -Run java -jar ./target/sample-0.0.1-SNAPSHOT.jar +CMD java -jar ./target/sample-0.0.1-SNAPSHOT.jar From 8ac408797f19e61e1e0de7ac6cdc4425f89927ea Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 16:36:39 -0400 Subject: [PATCH 03/13] removed second Dockerfile --- Dockerfile | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 8201082c..00000000 --- a/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -From openjdk:jdk - -expose 8080 - -workdir /usr/sample-app - -copy ./target/sample-0.0.1-SNAPSHOT.jar /usr/sample-app - -Run java -jar ./target/sample-0.0.1-SNAPSHOT.jar - From 21723f995b024fb3f7b589464064d3e29f0b8afd Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 16:46:09 -0400 Subject: [PATCH 04/13] updated Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8201082c..45854568 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,5 +6,5 @@ workdir /usr/sample-app copy ./target/sample-0.0.1-SNAPSHOT.jar /usr/sample-app -Run java -jar ./target/sample-0.0.1-SNAPSHOT.jar +cmd ("java" "-jar" "./target/sample-0.0.1-SNAPSHOT.jar") From 4b32b473401c707e4a2f16b5ca12159706b44444 Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 16:47:54 -0400 Subject: [PATCH 05/13] updated Dockerfile --- Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 45854568..5ae2f684 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,9 +2,11 @@ From openjdk:jdk expose 8080 -workdir /usr/sample-app +Run mkdir /app -copy ./target/sample-0.0.1-SNAPSHOT.jar /usr/sample-app +copy ./target/sample-0.0.1-SNAPSHOT.jar /app + +workdir /app cmd ("java" "-jar" "./target/sample-0.0.1-SNAPSHOT.jar") From 816fca4f8a5c355afdcfa61e1eef95ca73d5bde1 Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 16:54:40 -0400 Subject: [PATCH 06/13] updated Dockerfile --- Dockerfile | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 5ae2f684..00000000 --- a/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -From openjdk:jdk - -expose 8080 - -Run mkdir /app - -copy ./target/sample-0.0.1-SNAPSHOT.jar /app - -workdir /app - -cmd ("java" "-jar" "./target/sample-0.0.1-SNAPSHOT.jar") - From 3b15e53a84c75be1af659c2e10a24fc46b116fc4 Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 17:07:16 -0400 Subject: [PATCH 07/13] updated Dockerfile --- Dockerfile | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..e0e20cf3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM openjdk:jdk + +RUN mkdir /app + +COPY ./target/sample-0.0.1-SNAPSHOT.jar /app + +WORKDIR /app + +CMD ("java" "-jar" "./target/sample-0.0.1-SNAPSHOT.jar") \ No newline at end of file From 3af94aa1e5ad059d1bf6905759daf219b97dc0fc Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 17:22:01 -0400 Subject: [PATCH 08/13] added Jenkinsfile --- Jenkinsfile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..6c12a0e8 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,38 @@ +def gv + +pipeline{ + +agent any + +tools{ + maven 'maven-3.8.6' +} + +stages{ + stage("build jar file"){ + steps{ + sh 'mvn package' + } + } + + stage("build image"){ + steps{ + sh 'docker build -t carellevbt/test-1:sample2 .' + } + } + + stage("docker hub login"){ + steps{ + withCredentials([usernamePassword(credentialsId: '7ea3ae58-0b89-46de-ba6b-085cd3c7465c', passwordVariable: 'PASS', usernameVariable: 'USER')]){ + sh 'echo $PASS | docker login -u $USER --password-stdin' + } + } + } + + stage("push image to Dockerhub"){ + steps{ + sh 'docker push carellevbt/test-1:sample2' + } + } +} +} \ No newline at end of file From 8fd934f7834fe5e4ea4ba8ebd88d6d1f25b6705d Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 17:32:32 -0400 Subject: [PATCH 09/13] added script.groovy and updated Jenkinsfile --- Jenkinsfile | 15 +++++++++------ script.groovy | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 script.groovy diff --git a/Jenkinsfile b/Jenkinsfile index 6c12a0e8..add42300 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,29 +9,32 @@ tools{ } stages{ + stage("groovy file call"){ + steps{ + gv.load = script.groovy + } + } stage("build jar file"){ steps{ - sh 'mvn package' + gv.buildJar() } } stage("build image"){ steps{ - sh 'docker build -t carellevbt/test-1:sample2 .' + gv.buildImage() } } stage("docker hub login"){ steps{ - withCredentials([usernamePassword(credentialsId: '7ea3ae58-0b89-46de-ba6b-085cd3c7465c', passwordVariable: 'PASS', usernameVariable: 'USER')]){ - sh 'echo $PASS | docker login -u $USER --password-stdin' - } + gv.dockerlogin() } } stage("push image to Dockerhub"){ steps{ - sh 'docker push carellevbt/test-1:sample2' + gv.pushimage() } } } diff --git a/script.groovy b/script.groovy new file mode 100644 index 00000000..9719580a --- /dev/null +++ b/script.groovy @@ -0,0 +1,19 @@ +def buildJar() { + sh 'mvn package' +} + +def buildImage() { + sh 'docker build -t carellevbt/test-1:sample2 .' +} + +def dockerlogin() { + withCredentials([usernamePassword(credentialsId: '7ea3ae58-0b89-46de-ba6b-085cd3c7465c', passwordVariable: 'PASS', usernameVariable: 'USER')]) { + sh 'echo $PASS | docker login -u $USER --password-stdin' + } +} + +def pushimage() { + sh 'docker push carellevbt/test-1:sample2' +} + +return this \ No newline at end of file From c74ed75035842efc8f2af18acb09512d034b453b Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 17:34:28 -0400 Subject: [PATCH 10/13] updated script.groovy --- Jenkinsfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index add42300..e3d26ac0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -11,7 +11,9 @@ tools{ stages{ stage("groovy file call"){ steps{ - gv.load = script.groovy + script{ + gv = load "script.groovy" + } } } stage("build jar file"){ From 35b3ed08c61600cef3a46d68f957e54420034175 Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 17:36:56 -0400 Subject: [PATCH 11/13] updated script.groovy --- Jenkinsfile | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e3d26ac0..2d830bc5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,25 +18,33 @@ stages{ } stage("build jar file"){ steps{ - gv.buildJar() + script{ + gv.buildJar() + } } } stage("build image"){ steps{ - gv.buildImage() + script{ + gv.buildImage() + } } } stage("docker hub login"){ steps{ - gv.dockerlogin() + script{ + gv.dockerlogin() + } } } stage("push image to Dockerhub"){ steps{ - gv.pushimage() + script{ + gv.pushimage() + } } } } From a1b3d8292225ec503298cfedb8ea0144111bac7c Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 17:39:54 -0400 Subject: [PATCH 12/13] updated Jenkinsfile --- Jenkinsfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 2d830bc5..ddb706d1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -47,5 +47,9 @@ stages{ } } } + + stage("success"){ + echo 'success' + } } } \ No newline at end of file From 9ed4044a4392a0b341d616d7457d255dc6c19f37 Mon Sep 17 00:00:00 2001 From: carellevbt Date: Thu, 22 Sep 2022 17:46:57 -0400 Subject: [PATCH 13/13] updated Jenkinsfile --- Jenkinsfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index ddb706d1..5b9ea1fc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -49,7 +49,9 @@ stages{ } stage("success"){ - echo 'success' + steps{ + echo 'success' + } } } } \ No newline at end of file