From 82a8d8d32fc0d62e357f8e875136478ffdca55ac Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 10:32:37 +0530 Subject: [PATCH 01/18] Create Dockerfile --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5d04dbb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM openjdk:16-alpine3.13 as dev +WORKDIR /JavaWeb +COPY . . +RUN mvn package + +FROM tomcat +COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps +EXPOSE 8080 From 07191220f0774d45cf11fb086aa3e31e6d1c08d0 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 10:36:14 +0530 Subject: [PATCH 02/18] Update Dockerfile --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 5d04dbb..8b97249 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ FROM openjdk:16-alpine3.13 as dev +RUN yum -y install maven WORKDIR /JavaWeb COPY . . RUN mvn package From 9c166e92d5a5a442e7168b61e2a27260a6db3ad7 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 13:08:30 +0530 Subject: [PATCH 03/18] Update Dockerfile --- Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8b97249..5d04dbb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,4 @@ FROM openjdk:16-alpine3.13 as dev -RUN yum -y install maven WORKDIR /JavaWeb COPY . . RUN mvn package From 7e3642d6269a946a416513b34efc6d6778bfaa4d Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 13:44:31 +0530 Subject: [PATCH 04/18] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5d04dbb..78c9335 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM openjdk:16-alpine3.13 as dev WORKDIR /JavaWeb COPY . . -RUN mvn package +RUN mvnw package FROM tomcat COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps From 4e1d6e6d816b68646b658583a6bee4b0dc450055 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 13:47:10 +0530 Subject: [PATCH 05/18] Update Dockerfile --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 78c9335..42a1e99 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,8 @@ FROM openjdk:16-alpine3.13 as dev WORKDIR /JavaWeb COPY . . -RUN mvnw package +RUN apt-get install maven -y +RUN mvn package FROM tomcat COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps From 02ed8ed2249a16dbe704ceccb26a32a146e2439c Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 13:52:37 +0530 Subject: [PATCH 06/18] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 42a1e99..140d93f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM openjdk:16-alpine3.13 as dev WORKDIR /JavaWeb COPY . . -RUN apt-get install maven -y +RUN yum install maven -y RUN mvn package FROM tomcat From 98d3c5e73d7148f826ec7dfb515ab53ba01b7cf5 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:23:08 +0530 Subject: [PATCH 07/18] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 140d93f..e7a340f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM openjdk:16-alpine3.13 as dev +FROM maven WORKDIR /JavaWeb COPY . . -RUN yum install maven -y RUN mvn package FROM tomcat From e1fcc6394eafdba1763ba52ea58519554699f492 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:25:50 +0530 Subject: [PATCH 08/18] Update Dockerfile --- Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index e7a340f..e50af92 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,7 @@ FROM openjdk:16-alpine3.13 as dev -FROM maven WORKDIR /JavaWeb COPY . . -RUN mvn package +FROM maven FROM tomcat COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps From 5addb88951e9058351107b299c91b8d85b173a49 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:27:33 +0530 Subject: [PATCH 09/18] Update Dockerfile --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index e50af92..1d6cd10 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ -FROM openjdk:16-alpine3.13 as dev +FROM openjdk:16-alpine3.13 WORKDIR /JavaWeb COPY . . -FROM maven +FROM maven as dev FROM tomcat COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps From 8d6a686ec2f5bef335da62d4a3f1869db8fe3da2 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:31:18 +0530 Subject: [PATCH 10/18] Update Dockerfile --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1d6cd10..5fad0c9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ -FROM openjdk:16-alpine3.13 +FROM maven as dev WORKDIR /JavaWeb COPY . . -FROM maven as dev +RUN mvn package FROM tomcat COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps From 7469588d72eea0b147697a6c3b7fe20e910577cc Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:39:56 +0530 Subject: [PATCH 11/18] Update Dockerfile --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5fad0c9..6701e09 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,7 @@ -FROM maven as dev +FROM centos as dev +yum -y install git +yum -y install java-1.8.0 +yum -y install maven WORKDIR /JavaWeb COPY . . RUN mvn package From 4cf31c3726e758b8d1f553dac6582c0f3ba87ae6 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:40:47 +0530 Subject: [PATCH 12/18] Update Dockerfile --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 6701e09..a7450e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,7 @@ yum -y install java-1.8.0 yum -y install maven WORKDIR /JavaWeb COPY . . +RUN mvn clean RUN mvn package FROM tomcat From c8334721ad7da960ac5cd603417cbdfb8427912d Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:48:45 +0530 Subject: [PATCH 13/18] Update Dockerfile --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index a7450e0..c8cab0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM centos as dev -yum -y install git -yum -y install java-1.8.0 -yum -y install maven +RUN yum -y install java-1.8.0 +RUN yum -y install git +RUN yum -y install maven WORKDIR /JavaWeb COPY . . RUN mvn clean From f811a5fbbd044e85eb8d0d3d28cfff0ddafde15a Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Fri, 30 Jul 2021 17:08:27 +0530 Subject: [PATCH 14/18] Delete Dockerfile --- Dockerfile | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index c8cab0e..0000000 --- a/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM centos as dev -RUN yum -y install java-1.8.0 -RUN yum -y install git -RUN yum -y install maven -WORKDIR /JavaWeb -COPY . . -RUN mvn clean -RUN mvn package - -FROM tomcat -COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps -EXPOSE 8080 From d1b2c6c8a2801a158352caedc1ccb5c9dcde348d Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Fri, 30 Jul 2021 17:09:24 +0530 Subject: [PATCH 15/18] Create Dockerfile --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..964ea12 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM maven:3-openjdk-8 as dev +WORKDIR /JavaWeb +COPY . . +RUN mvn clean package + +FROM tomcat +COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps +EXPOSE 8080 From e43f560fdffef2a777a6a81dfd67757dee6ea0f5 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Wed, 29 Sep 2021 13:55:10 +0530 Subject: [PATCH 16/18] Set up CI with Azure Pipelines [skip ci] --- azure-pipelines.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 azure-pipelines.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 0000000..f58a4e5 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,29 @@ +# Docker +# Build a Docker image +# https://docs.microsoft.com/azure/devops/pipelines/languages/docker + +trigger: +- master + +resources: +- repo: self + +variables: + tag: '$(Build.BuildId)' + +stages: +- stage: Build + displayName: Build image + jobs: + - job: Build + displayName: Build + pool: + vmImage: ubuntu-latest + steps: + - task: Docker@2 + displayName: Build an image + inputs: + command: build + dockerfile: '$(Build.SourcesDirectory)/Dockerfile' + tags: | + $(tag) From 68e1bf2fe17686a7bcf67a468e3a375776852c2b Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Mon, 15 Nov 2021 10:54:13 +0530 Subject: [PATCH 17/18] delete --- azure-pipelines.yml | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 azure-pipelines.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index f58a4e5..0000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,29 +0,0 @@ -# Docker -# Build a Docker image -# https://docs.microsoft.com/azure/devops/pipelines/languages/docker - -trigger: -- master - -resources: -- repo: self - -variables: - tag: '$(Build.BuildId)' - -stages: -- stage: Build - displayName: Build image - jobs: - - job: Build - displayName: Build - pool: - vmImage: ubuntu-latest - steps: - - task: Docker@2 - displayName: Build an image - inputs: - command: build - dockerfile: '$(Build.SourcesDirectory)/Dockerfile' - tags: | - $(tag) From a0a75f0fc72560ff896e7b0a8bf15bbe40856380 Mon Sep 17 00:00:00 2001 From: vijaykumar26 <58462491+vijaykumar26@users.noreply.github.com> Date: Thu, 18 Nov 2021 23:41:24 +0530 Subject: [PATCH 18/18] Update Dockerfile --- Dockerfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 964ea12..4b84c83 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,5 @@ -FROM maven:3-openjdk-8 as dev +FROM maven:3-openjdk-8 WORKDIR /JavaWeb COPY . . RUN mvn clean package - -FROM tomcat -COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps EXPOSE 8080