From a05c1b196c0bd371d54a396df44447966e598b28 Mon Sep 17 00:00:00 2001 From: Iftequar7 <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 21 Sep 2021 10:05:38 +0530 Subject: [PATCH 01/16] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 964ea12..24e8e45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,6 @@ WORKDIR /JavaWeb COPY . . RUN mvn clean package -FROM tomcat +FROM tomcat:9 COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps EXPOSE 8080 From 897087312c6eccce6b6577323d1533fb0b3c3a4e Mon Sep 17 00:00:00 2001 From: Iftequar7 <80765083+Iftequar7@users.noreply.github.com> Date: Sat, 26 Mar 2022 15:57:06 +0530 Subject: [PATCH 02/16] Delete Dockerfile --- Dockerfile | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 24e8e45..0000000 --- a/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -FROM maven:3-openjdk-8 as dev -WORKDIR /JavaWeb -COPY . . -RUN mvn clean package - -FROM tomcat:9 -COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps -EXPOSE 8080 From 4e2b394e2a1c7108fe3ab319a020f1bb1469ffaa Mon Sep 17 00:00:00 2001 From: Iftequar7 <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 27 Jun 2023 14:16:11 +0530 Subject: [PATCH 03/16] 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..24e8e45 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM maven:3-openjdk-8 as dev +WORKDIR /JavaWeb +COPY . . +RUN mvn clean package + +FROM tomcat:9 +COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps +EXPOSE 8080 From ad2fa10559427d52fa96950626e9a05d0aa913b4 Mon Sep 17 00:00:00 2001 From: Iftequar7 <80765083+Iftequar7@users.noreply.github.com> Date: Wed, 28 Jun 2023 08:46:06 +0530 Subject: [PATCH 04/16] Create Jenkinsfile --- Jenkinsfile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..3f5ae98 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,36 @@ +pipeline { + agent { + node { + label 'Main' + } + } + environment { + registry = "474011752432.dkr.ecr.us-east-1.amazonaws.com/java" + } + stages { + // Building Docker images + stage('Building image') { + steps{ + script { + dockerImage = docker.build registry + } + } + } + // Uploading Docker images into AWS ECR + stage('Pushing to ECR') { + steps{ + script { + sh 'aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 474011752432.dkr.ecr.us-east-1.amazonaws.com' + sh 'docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest' + } + } + } + // Stopping Docker containers + stage('stop previous containers') { + steps { + sh 'docker ps -f name=mypJavaContainer -q | xargs --no-run-if-empty docker container stop' + sh 'docker container ls -a -fname=myJavaContainer -q | xargs -r docker container rm' + } + } + } +} From 7412bf74f63b68f337aebdc3bb4bd0b491f269ea Mon Sep 17 00:00:00 2001 From: Iftequar7 <80765083+Iftequar7@users.noreply.github.com> Date: Fri, 11 Aug 2023 18:45:46 +0530 Subject: [PATCH 05/16] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 24e8e45..05d5b77 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,4 +5,4 @@ RUN mvn clean package FROM tomcat:9 COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps -EXPOSE 8080 +#EXPOSE 8080 From ef91d072c1f0ec19eeb734a6743f617246b6cae3 Mon Sep 17 00:00:00 2001 From: Iftequar7 <80765083+Iftequar7@users.noreply.github.com> Date: Sat, 12 Aug 2023 07:21:55 +0530 Subject: [PATCH 06/16] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 05d5b77..24e8e45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,4 +5,4 @@ RUN mvn clean package FROM tomcat:9 COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps -#EXPOSE 8080 +EXPOSE 8080 From 0f2972d130559da188440067c0b3184faadb5ca1 Mon Sep 17 00:00:00 2001 From: Iftequar7 <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 15 Aug 2023 00:00:48 +0530 Subject: [PATCH 07/16] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 24e8e45..05d5b77 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,4 +5,4 @@ RUN mvn clean package FROM tomcat:9 COPY --from=dev /JavaWeb/target/*.war /usr/local/tomcat/webapps -EXPOSE 8080 +#EXPOSE 8080 From 3e9dba5c1871e0bc4f73601b21ef2b9dabdaf7b0 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 08:28:58 +0530 Subject: [PATCH 08/16] Create buildspec.yml --- buildspec.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 buildspec.yml diff --git a/buildspec.yml b/buildspec.yml new file mode 100644 index 0000000..dd865fa --- /dev/null +++ b/buildspec.yml @@ -0,0 +1,24 @@ +version: 0.2 + +phases: + pre_build: + commands: + - echo Logging in to Amazon ECR... + - aws --version + - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 474011752432.dkr.ecr.us-east-1.amazonaws.com + - REPOSITORY_URI=474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest + build: + commands: + - echo Build started on `date` + - echo Building the Docker image... + - docker build -t java . + - docker tag java:latest 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest + post_build: + commands: + - echo Build completed on `date` + - echo Pushing the Docker images... + - docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest + - printf '[{"name":"ECS","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json + - cat imagedefinitions.json +artifacts: + files: imagedefinitions.json From a1e764538d000d827ea3793cf963b62bf34dc843 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 21:29:48 +0530 Subject: [PATCH 09/16] Update buildspec.yml --- buildspec.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec.yml b/buildspec.yml index dd865fa..b86c682 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -18,7 +18,7 @@ phases: - echo Build completed on `date` - echo Pushing the Docker images... - docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest - - printf '[{"name":"ECS","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json + - printf '[{"name":"Sample_SVC","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json artifacts: files: imagedefinitions.json From a6c6825e39d1c111886b95da9aaebecaa9b204e0 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 21:34:29 +0530 Subject: [PATCH 10/16] Update buildspec.yml --- buildspec.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/buildspec.yml b/buildspec.yml index b86c682..c13c4e3 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -3,20 +3,14 @@ version: 0.2 phases: pre_build: commands: - - echo Logging in to Amazon ECR... - - aws --version - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 474011752432.dkr.ecr.us-east-1.amazonaws.com - REPOSITORY_URI=474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest build: commands: - - echo Build started on `date` - - echo Building the Docker image... - docker build -t java . - docker tag java:latest 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest post_build: commands: - - echo Build completed on `date` - - echo Pushing the Docker images... - docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest - printf '[{"name":"Sample_SVC","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json From c1307e8c748ca2497c0b501617b56c1a1157d0b6 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 21:41:58 +0530 Subject: [PATCH 11/16] Update buildspec.yml --- buildspec.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec.yml b/buildspec.yml index c13c4e3..f03b2bb 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -12,7 +12,7 @@ phases: post_build: commands: - docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest - - printf '[{"name":"Sample_SVC","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json + - printf '[{"name":"Sample_SVC1","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json artifacts: files: imagedefinitions.json From dcf13830b4844974f6268f084f590ce628d79cf4 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 22:07:15 +0530 Subject: [PATCH 12/16] Update buildspec.yml --- buildspec.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec.yml b/buildspec.yml index f03b2bb..9fc665e 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -12,7 +12,7 @@ phases: post_build: commands: - docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest - - printf '[{"name":"Sample_SVC1","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json + - printf '[{"name":"Java_SVC","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json artifacts: files: imagedefinitions.json From 8d857a391b0ec2b5f03bfae0104fd4bed7d94ea5 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 22:09:23 +0530 Subject: [PATCH 13/16] Update buildspec.yml --- buildspec.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec.yml b/buildspec.yml index 9fc665e..931c88d 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -12,7 +12,7 @@ phases: post_build: commands: - docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest - - printf '[{"name":"Java_SVC","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json + - printf '[{"name":"Sample","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json artifacts: files: imagedefinitions.json From 32edbffc3a453e1ff4c68defd97dcff927587b7d Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 22:10:59 +0530 Subject: [PATCH 14/16] Update buildspec.yml --- buildspec.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec.yml b/buildspec.yml index 931c88d..56485fc 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -12,7 +12,7 @@ phases: post_build: commands: - docker push 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest - - printf '[{"name":"Sample","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json + - printf '[{"name":"java","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json artifacts: files: imagedefinitions.json From 2b31d16f1abe4dfb51b5b927ad7bd333a8661ac4 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Tue, 2 Jan 2024 22:16:35 +0530 Subject: [PATCH 15/16] Update buildspec.yml --- buildspec.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec.yml b/buildspec.yml index 56485fc..29e6947 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -15,4 +15,4 @@ phases: - printf '[{"name":"java","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json artifacts: - files: imagedefinitions.json + files: imagedefinitions.json From 35da243262ee5b15903be8297ea9b1535c40bb38 Mon Sep 17 00:00:00 2001 From: Iftequar Shaikh <80765083+Iftequar7@users.noreply.github.com> Date: Wed, 3 Jan 2024 07:49:42 +0530 Subject: [PATCH 16/16] Update buildspec.yml --- buildspec.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec.yml b/buildspec.yml index 29e6947..56485fc 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -15,4 +15,4 @@ phases: - printf '[{"name":"java","imageUri":"%s"}]' 474011752432.dkr.ecr.us-east-1.amazonaws.com/java:latest > imagedefinitions.json - cat imagedefinitions.json artifacts: - files: imagedefinitions.json + files: imagedefinitions.json