From 3d3b9981e9fe0d3bd1031f6aee53c99c1b3aa8b0 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:10:35 -0300 Subject: [PATCH 01/48] pepeline inicial --- JenkinsFile | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 JenkinsFile diff --git a/JenkinsFile b/JenkinsFile new file mode 100644 index 0000000..7902087 --- /dev/null +++ b/JenkinsFile @@ -0,0 +1,11 @@ +pipeline{ + agent any + + stages{ + stage('Inicial'){ + step{ + echo 'Teste e pipeline' + } + } + } +} \ No newline at end of file From e8726222e26213982c5a2359569e356579f316c7 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:15:46 -0300 Subject: [PATCH 02/48] alterando arquivo --- JenkinsFile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JenkinsFile b/JenkinsFile index 7902087..4f37855 100644 --- a/JenkinsFile +++ b/JenkinsFile @@ -4,7 +4,7 @@ pipeline{ stages{ stage('Inicial'){ step{ - echo 'Teste e pipeline' + echo 'Teste e pipeline e' } } } From add8f5927e4cd799175cb57be32bd29e04c0d865 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:18:12 -0300 Subject: [PATCH 03/48] alterando arqivo --- Jenkinsfile_old | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Jenkinsfile_old diff --git a/Jenkinsfile_old b/Jenkinsfile_old new file mode 100644 index 0000000..4f37855 --- /dev/null +++ b/Jenkinsfile_old @@ -0,0 +1,11 @@ +pipeline{ + agent any + + stages{ + stage('Inicial'){ + step{ + echo 'Teste e pipeline e' + } + } + } +} \ No newline at end of file From 20b8f668848510068073961363d955c6961cc21b Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:20:22 -0300 Subject: [PATCH 04/48] =?UTF-8?q?altera=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile_old | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 Jenkinsfile_old diff --git a/Jenkinsfile_old b/Jenkinsfile_old deleted file mode 100644 index 4f37855..0000000 --- a/Jenkinsfile_old +++ /dev/null @@ -1,11 +0,0 @@ -pipeline{ - agent any - - stages{ - stage('Inicial'){ - step{ - echo 'Teste e pipeline e' - } - } - } -} \ No newline at end of file From 70be4caf31cf68e812ea56450f65e013ed16645e Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:21:18 -0300 Subject: [PATCH 05/48] =?UTF-8?q?altera=C3=A7=C3=A3o=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JenkinsFile | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 JenkinsFile diff --git a/JenkinsFile b/JenkinsFile deleted file mode 100644 index 4f37855..0000000 --- a/JenkinsFile +++ /dev/null @@ -1,11 +0,0 @@ -pipeline{ - agent any - - stages{ - stage('Inicial'){ - step{ - echo 'Teste e pipeline e' - } - } - } -} \ No newline at end of file From 5667d2244f59d54d4494e0ca08b0c98c04e14b7b Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:22:08 -0300 Subject: [PATCH 06/48] =?UTF-8?q?altera=C3=A7ao=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkins | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Jenkins diff --git a/Jenkins b/Jenkins new file mode 100644 index 0000000..e69de29 From 6f531dbeb9fb83d5b545c60fea966bca22fb9367 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:22:40 -0300 Subject: [PATCH 07/48] =?UTF-8?q?altera=C3=A7=C3=A3o=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkins | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Jenkins b/Jenkins index e69de29..4f37855 100644 --- a/Jenkins +++ b/Jenkins @@ -0,0 +1,11 @@ +pipeline{ + agent any + + stages{ + stage('Inicial'){ + step{ + echo 'Teste e pipeline e' + } + } + } +} \ No newline at end of file From eac8d2c52e5c5a8610a011745f33127ab3955876 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:23:21 -0300 Subject: [PATCH 08/48] =?UTF-8?q?altera=C3=A7=C3=A3o=205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkins => Jenkinsfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Jenkins => Jenkinsfile (100%) diff --git a/Jenkins b/Jenkinsfile similarity index 100% rename from Jenkins rename to Jenkinsfile From 3abb4b9f33d87f7dfeaed716ccdd27889a840e13 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:28:57 -0300 Subject: [PATCH 09/48] =?UTF-8?q?altera=C3=A7=C3=A3o=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4f37855..42473f8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,8 +3,8 @@ pipeline{ stages{ stage('Inicial'){ - step{ - echo 'Teste e pipeline e' + steps{ + echo 'Teste e pipeline' } } } From 26a5258df781fceb73904af3cb13e5b4c2a053f6 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 14:52:08 -0300 Subject: [PATCH 10/48] stages docker --- Jenkinsfile | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 42473f8..8efb6ba 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,10 +2,35 @@ pipeline{ agent any stages{ - stage('Inicial'){ + + stage('Get Source'){ steps{ - echo 'Teste e pipeline' + git url: 'https://github.com/jheffersonn/pedelogo-catalogo.git', branch: 'main' } } + + stage('Docker Build'){ + steps{ + script{ + dockerapp = docker.Build("jheffersonn/pedelogo-catalogo:${env.BUILD_ID}", + '-f ./src/PedeLogo.Catalogo.Api/Dockerfile') + } + + + } + } + + stage('Docker Push Image'){ + steps{ + script{ + docker.withRegistry('https://registry.hub.docker.com', 'dockerhub' ) + dockerapp.push('latest') + dockerapp.push("${env.BUILD_ID}") + + + } + } + } + } } \ No newline at end of file From 1e48178d84a0beec7608f7578027ba0223831c3b Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 15:11:01 -0300 Subject: [PATCH 11/48] =?UTF-8?q?altera=C3=A7=C3=A3o=20build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8efb6ba..62fa5ac 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,7 +13,7 @@ pipeline{ steps{ script{ dockerapp = docker.Build("jheffersonn/pedelogo-catalogo:${env.BUILD_ID}", - '-f ./src/PedeLogo.Catalogo.Api/Dockerfile') + '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } From 0841fe7e1802771d801eaf7fbaa7ae32b50ac234 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 15:16:05 -0300 Subject: [PATCH 12/48] =?UTF-8?q?corre=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 62fa5ac..b7616fd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,18 +16,17 @@ pipeline{ '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } - } } stage('Docker Push Image'){ steps{ script{ - docker.withRegistry('https://registry.hub.docker.com', 'dockerhub' ) - dockerapp.push('latest') - dockerapp.push("${env.BUILD_ID}") - + docker.withRegistry('https://registry.hub.docker.com', 'dockerhub' ){ + dockerapp.push('latest') + dockerapp.push("${env.BUILD_ID}") + } } } } From f17ea1ab48ddbac4c078056ef336eae14dbc559d Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 15:18:50 -0300 Subject: [PATCH 13/48] =?UTF-8?q?corre=C3=A7=C3=A3o3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index b7616fd..d1f4a88 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ pipeline{ stage('Docker Build'){ steps{ script{ - dockerapp = docker.Build("jheffersonn/pedelogo-catalogo:${env.BUILD_ID}", + dockerapp = docker.build("jheffersonn/pedelogo-catalogo:${env.BUILD_ID}", '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } From 5661504d940784a3cdd6d4fecb947bba3798ffc0 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 15:22:27 -0300 Subject: [PATCH 14/48] =?UTF-8?q?mais=20altera=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d1f4a88..c21e507 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,7 +13,7 @@ pipeline{ steps{ script{ dockerapp = docker.build("jheffersonn/pedelogo-catalogo:${env.BUILD_ID}", - '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') + '-f ./src/PedeLogo.Catalogo.Api/Dockerfile' .) } } From 9b4b6637e4849ea16673dee39118ce35f2db663e Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 15:23:13 -0300 Subject: [PATCH 15/48] =?UTF-8?q?altra=C3=A7=C3=A3o=20123?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c21e507..d1f4a88 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,7 +13,7 @@ pipeline{ steps{ script{ dockerapp = docker.build("jheffersonn/pedelogo-catalogo:${env.BUILD_ID}", - '-f ./src/PedeLogo.Catalogo.Api/Dockerfile' .) + '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } } From 4362fbfa77100fd28837474e1817cc2f1535e25f Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 15:29:12 -0300 Subject: [PATCH 16/48] =?UTF-8?q?alterar=C3=A7=C3=A3o=20dockhub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d1f4a88..b329ca3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ pipeline{ stage('Docker Build'){ steps{ script{ - dockerapp = docker.build("jheffersonn/pedelogo-catalogo:${env.BUILD_ID}", + dockerapp = docker.build("jeffersondevops/pedelogo-catalogo:${env.BUILD_ID}", '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } From 772494c8d0d986013b2df8e08ed1e8857f9240d2 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 20:23:08 -0300 Subject: [PATCH 17/48] deployment --- Jenkinsfile | 9 ++++++ deployment.yaml | 76 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 deployment.yaml diff --git a/Jenkinsfile b/Jenkinsfile index b329ca3..598486d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -30,6 +30,15 @@ pipeline{ } } } + + stage(''){ + steps{ + withKubeConfig([credentialId:'admin.config']){ + sh 'kubectl apply -f ./deployment.yaml' + } + + } + } } } \ No newline at end of file diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..401c634 --- /dev/null +++ b/deployment.yaml @@ -0,0 +1,76 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mongodb-deployment +spec: + selector: + matchLabels: + app: mongodb + template: + metadata: + labels: + app: mongodb + spec: + containers: + - name: mongodb + image: mongo:4.2.8 + ports: + - containerPort: 27017 + resources: {} + env: + - name: MONGO_INITDB_ROOT_USERNAME + value: mongodbuser + - name: MONGO_INITDB_ROOT_PASSWORD + value: mongodbpwd +--- +apiVersion: v1 +kind: Service +metadata: + name: mongo-service +spec: + selector: + app: mongodb + ports: + - port: 27017 + targetPort: 27017 +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: api-deployment +spec: + selector: + matchLabels: + app: api + template: + metadata: + labels: + app: api + spec: + containers: + - name: api + image: kubedevio/api-produto:v1 + ports: + - containerPort: 80 + imagePullPolicy: Always + env: + - name: MONGODB_URI + value: mongodb://mongodbuser:mongodbpwd@mongo-service:27017/admin + livenessProbe: + httpGet: + path: /health + port: 8080 +--- +apiVersion: v1 +kind: Service +metadata: + name: api-service +spec: + selector: + app: api + ports: + - port: 80 + targetPort: 8080 + nodePort: 30000 + type: LoadBalancer + From b134f812652f6f9b18425a0e642201af0d6b563a Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 20:27:39 -0300 Subject: [PATCH 18/48] config --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 598486d..4311ac7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,9 +31,9 @@ pipeline{ } } - stage(''){ + stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialId:'admin.config']){ + withKubeConfig([credentialId:'kubeconfig']){ sh 'kubectl apply -f ./deployment.yaml' } From 281bf6be4aae8f27ab85eb7bfb2a88731357e270 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 20:33:31 -0300 Subject: [PATCH 19/48] config2 --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4311ac7..f53f99f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialId:'kubeconfig']){ + withKubeConfig([credentialId:'kubeconfig.yaml']){ sh 'kubectl apply -f ./deployment.yaml' } From 8ffa7edf9ecd4cb5cd100f9d361e88f24a8e7031 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 20:36:54 -0300 Subject: [PATCH 20/48] config3 --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f53f99f..2e19bc9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialId:'kubeconfig.yaml']){ + withKubeConfig([credentialId: 'kubeconfig']){ sh 'kubectl apply -f ./deployment.yaml' } From 5fdde7a284aa2158652f72cc6a2f5b39c8d1015c Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 20:38:19 -0300 Subject: [PATCH 21/48] condifg5 --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2e19bc9..4243920 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialId: 'kubeconfig']){ + withKubeConfig([credentialId: 'kubeconfig.yaml']){ sh 'kubectl apply -f ./deployment.yaml' } From 76842ecad8a4b6766132587993783ba8209aff66 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 20:49:34 -0300 Subject: [PATCH 22/48] cnfig5 --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4243920..2e19bc9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialId: 'kubeconfig.yaml']){ + withKubeConfig([credentialId: 'kubeconfig']){ sh 'kubectl apply -f ./deployment.yaml' } From 14f7546f1d578c568f1602c65963d4e2a70522a4 Mon Sep 17 00:00:00 2001 From: jheffersonn Date: Sun, 21 Jul 2024 20:56:51 -0300 Subject: [PATCH 23/48] newconfig --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2e19bc9..d6caaa6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialId: 'kubeconfig']){ + withKubeConfig([credentialsId: 'kubeconfig']){ sh 'kubectl apply -f ./deployment.yaml' } From aba79f63e0489b7fd58b08d1e7031b03d7a39caa Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 16:54:10 -0300 Subject: [PATCH 24/48] =?UTF-8?q?atualiza=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile => Jenkinsfile.old | 0 deployment.yaml => deployment.yaml.old | 0 src/PedeLogo.Catalogo.Api/{Dockerfile => Dockerfile.old} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename Jenkinsfile => Jenkinsfile.old (100%) rename deployment.yaml => deployment.yaml.old (100%) rename src/PedeLogo.Catalogo.Api/{Dockerfile => Dockerfile.old} (100%) diff --git a/Jenkinsfile b/Jenkinsfile.old similarity index 100% rename from Jenkinsfile rename to Jenkinsfile.old diff --git a/deployment.yaml b/deployment.yaml.old similarity index 100% rename from deployment.yaml rename to deployment.yaml.old diff --git a/src/PedeLogo.Catalogo.Api/Dockerfile b/src/PedeLogo.Catalogo.Api/Dockerfile.old similarity index 100% rename from src/PedeLogo.Catalogo.Api/Dockerfile rename to src/PedeLogo.Catalogo.Api/Dockerfile.old From e542c6b632239404669823e71648f30207e29f7f Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 16:55:12 -0300 Subject: [PATCH 25/48] atualizacao 2 --- .vscode/settings.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b242572 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "githubPullRequests.ignoredPullRequestBranches": [ + "main" + ] +} \ No newline at end of file From ee49978c5c3b38d157f9bdcc5301edafb4423d12 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 17:04:59 -0300 Subject: [PATCH 26/48] atualizacao 4 --- Jenkinsfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..5762eb9 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,13 @@ +pipeline{ + agent any + + stages{ + + stage('Get Source'){ + steps{ + git url: 'https://github.com/jheffersonn/pedelogo-catalogo.git', branch: 'main' + } + } + + } +} \ No newline at end of file From e56b32b6613eb899ec189bd8f8ab9c1569d71363 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 17:18:14 -0300 Subject: [PATCH 27/48] update --- Jenkinsfile | 9 +++++++++ src/PedeLogo.Catalogo.Api/{Dockerfile.old => Dockerfile} | 0 2 files changed, 9 insertions(+) rename src/PedeLogo.Catalogo.Api/{Dockerfile.old => Dockerfile} (100%) diff --git a/Jenkinsfile b/Jenkinsfile index 5762eb9..1f80700 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,5 +9,14 @@ pipeline{ } } + stage('Docker Build'){ + steps{ + script{ + dockerapp = docker.build("jeffersondevops/pedelogo-catalogo:${env.BUILD_ID}", + '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') + } + + } } + } } \ No newline at end of file diff --git a/src/PedeLogo.Catalogo.Api/Dockerfile.old b/src/PedeLogo.Catalogo.Api/Dockerfile similarity index 100% rename from src/PedeLogo.Catalogo.Api/Dockerfile.old rename to src/PedeLogo.Catalogo.Api/Dockerfile From 1c97bade62e003491aa6e053c209a0672226c4a6 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 18:45:38 -0300 Subject: [PATCH 28/48] atualizar --- kubeconfig | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 kubeconfig diff --git a/kubeconfig b/kubeconfig new file mode 100644 index 0000000..e6a764e --- /dev/null +++ b/kubeconfig @@ -0,0 +1,19 @@ +apiVersion: v1 +clusters: +- cluster: + certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURCVENDQWUyZ0F3SUJBZ0lJU21JWkJnN2tXM013RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TkRBM016RXdNakV6TVRaYUZ3MHpOREEzTWprd01qRTRNVFphTUJVeApFekFSQmdOVkJBTVRDbXQxWW1WeWJtVjBaWE13Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUUN3dlF0d3lvTlZpN3pDOGp3UzVjaytTekNSd25QWklEWGdJVnZ6Z3VrQjdqeGRUM3hCZ0lXaU81TTcKaUc0YVJiaWhvSURqY0FzMHdRTlp3MGRtaHc1Y0k4akJsL0M4SHo3N0E4RVd1clNGOCszeGpvK0JnVUg1YUZwbwp0OXR4RmhmSXFYTUZDc2NCWHh3OFkvU245c3BXTFNCQmhLeFdhRjdWcU1SUTRyaHFXR3hSaDJOazVNc2N3enBKCkwvcCs1cE1Demx6ck54V1JtaGdDeEVrMkkwelNTZkpQWEYwSVllR3NGZGcyU1c0QkpVTkZmd0RHWHdvT2hVRzcKY0EvNmRsL01LUlBzTExWMnRpS05xWTZYY2JTSmtEKzZMYmlEMENvNGdGV0I5M0RGZGFuRXZxYU9uUGhwbFMzbQprS056cnZOQkI5dWQ3SXhvQ25hRXpnSUZKUGdWQWdNQkFBR2pXVEJYTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJSZ0dZZE5ZNDBmeTMrRmc1dXFYNW41bEw2ZjdEQVYKQmdOVkhSRUVEakFNZ2dwcmRXSmxjbTVsZEdWek1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVNvZjlJWEdMZAo2VktFTjdrSEZJd3VpWldJOGpEM2RIeEhzVnV6aEQzNzcvUnozTWFGVjREY2hBa0VCMEgrZk9TZjhOeUI1TzBsCmo0MjB0UlhhaXJROVZER2xTNi82Nk53eGlsN2ozOExLc29GMFFJWVBJenRRMHdkeGhoMTNsblIrU0tjelVKNngKUzdoSlFKTDVvUW9aUTFQUEVtNngwNStDKzN4eS80R092RVdHVC9ySUlGU2YySDlCeXgyQ0h5VUhzOTdhNWdPKwpYU2FnYXQ5bzg4aC8ydFp5YTV1dDRVVDZVTWVsVHJ6bXpJT3d6MnR5YnZZdTYzN2RQc045ZStBaHhDdG9LOTdtClZ0OEM4UlYveHh4SW1FVVIrNG5Ra3JlN1hYVDR1U2pDN0dZczg4OE1vTFA1cWgwMk4yOGI4T292N3R1Y3BUT3kKQVhYU2RLUXJlcDhlCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K + server: https://192.168.15.187:6443 + name: kubernetes +contexts: +- context: + cluster: kubernetes + user: kubernetes-admin + name: kubernetes-admin@kubernetes +current-context: kubernetes-admin@kubernetes +kind: Config +preferences: {} +users: +- name: kubernetes-admin + user: + client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURLVENDQWhHZ0F3SUJBZ0lJYTlEV1FrUzlmMVV3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TkRBM016RXdNakV6TVRaYUZ3MHlOVEEzTXpFd01qRTRNVGhhTUR3eApIekFkQmdOVkJBb1RGbXQxWW1WaFpHMDZZMngxYzNSbGNpMWhaRzFwYm5NeEdUQVhCZ05WQkFNVEVHdDFZbVZ5CmJtVjBaWE10WVdSdGFXNHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDNnFBSzQKYkN4b3dwQ2ppNlE5TnlGTk9adC9BakJySGdORTFRbjMzTTEzWG1MTWY0a1ZDYU0xemhLOCs0WXBIRWdFNHh0RApPeStOVXlLQTJtV0NIYUsxdk1wbSswMEk3bnVxSzBLc1p0V3FGQUZnTEZSalliUWFCUG5CemsrblhuTk5LNnNPCm9xWHFRZzNJaXl0Sm5mWG9OU0lDMDhFU1M5MlNkTk5qVTZnQnlRWXhtTkF6akNmaWZVNU1QM21KM1VvOGtLOFYKeGZSa1krTWh6K21OV0ttRGtvLzBMTGNZUTU3RC9neEFnUE8vZG9lenY5ZXhoVkxCQUdXUVhsYTVXYVMvVjdKbApRaEtiQWtOZ1lENHBNdEh2U1lPTmpDeWxZVis1dzFpdEUwa2ZrZ1VTeXJjWkxLN21sWCtvM3d4N3hTdWtJRUdXCnBJSHIvOXozU3o0Z1BwSXhBZ01CQUFHalZqQlVNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUsKQmdnckJnRUZCUWNEQWpBTUJnTlZIUk1CQWY4RUFqQUFNQjhHQTFVZEl3UVlNQmFBRkdBWmgwMWpqUi9MZjRXRAptNnBmbWZtVXZwL3NNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUE0UldjMG1DaVhKd0xNMm5xTG12Rm0zODlkClByT0p2aFowd1hKOFcwaUhYdytKUTJ4QzBDakxFc0pEUlBMQnN3bDhZVkJZZk1Fb0ZCM1dxMm4ycDd2SjJ3bDAKU2hnOXNCYlRQbDBzZnNrV253bWs5VTRLZnNZbHBJcmJjdjk1QVJOY3IvcE1rQ085MDVDVU9Dai92enRsdGJhUwpNcmh6VUhNY3BRS25wV3cwVzJKR0lmTzdLVHZXQXZMTDU3NjZuVVNWbVdsa29rUnBKeXNxRHRhRkFHVnF6c2FuCkIrTFhwN2JrcVdsNTJuTWp4MVFSMk5CZERkNSt1bEdqZWxUT2pwU3hXZ3RXbnh5MFpVYS9HUWRYUmR4U2RpSisKTWVuTHZXZWw0MGs2emJHY0tBdGZqYTNkZ3FTc3lWVTJYZ0hwWlRZQkhnOHBndlBFdU1Teng0R28vYURGCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K + client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBdXFnQ3VHd3NhTUtRbzR1a1BUY2hUVG1iZndJd2F4NERSTlVKOTl6TmQxNWl6SCtKCkZRbWpOYzRTdlB1R0tSeElCT01iUXpzdmpWTWlnTnBsZ2gyaXRiektadnROQ081N3FpdENyR2JWcWhRQllDeFUKWTJHMEdnVDV3YzVQcDE1elRTdXJEcUtsNmtJTnlJc3JTWjMxNkRVaUF0UEJFa3Zka25UVFkxT29BY2tHTVpqUQpNNHduNG4xT1REOTVpZDFLUEpDdkZjWDBaR1BqSWMvcGpWaXBnNUtQOUN5M0dFT2V3LzRNUUlEenYzYUhzNy9YCnNZVlN3UUJsa0Y1V3VWbWt2MWV5WlVJU213SkRZR0ErS1RMUjcwbURqWXdzcFdGZnVjTllyUk5KSDVJRkVzcTMKR1N5dTVwVi9xTjhNZThVcnBDQkJscVNCNi8vYzkwcytJRDZTTVFJREFRQUJBb0lCQUFTMGYzME9uUC8zQjVaWAp5c2dRUDdLbXBSaktnVlh4NTdzd2M1UGY2UDM5VHhoQWpzQU5BaVExRVp2WjYwUFdCcXE0M3RNUEJ0L1ZIS1dLCjI4d3YydzRodUNob1pVUzRYajJuNFlKZkJUdklUVkNUVFgxRDFUcGlyYmtJN2xFVnZHcFJrM3BHOTArMFlveVAKbFlQQmk1VlM0WXlZc2VFNE1GbWt3RDljdUh0eS9yN0xPYzRwL0JpYWtraWxpYkVFTVZZVFEreUNFb2orVUNLYgpHZkRjb1B6cnRlYWJsZFQwSGt2ZmRuaDBKZWhoY25iMTZqOVR4QmxYYWZ5VlhGMEhvSk1aQU5XOFp6cFFkRUxUCi9PbnBJcTdMMHNqa3lmYjdKc29GOTgwbkNyanJQbTNSdDlxbHFkWXFBWFVTbXNESlovU2JmSk1iaC9jUHh0R3YKSk1VQmtNRUNnWUVBNStocUJtN2lhbklFekljbW9NakhBL2N6WHdmdmQwMU5wZFZvVnFLYzZKMDZXSFFCMjkwRgpDOW85aW9leitBbGs2QkROZzlxWHMwVzJUclIvY3NXRmF3Y0tWb1I3TUlLQUdFNEp3WlhBT28yQkg5elhkWkVWClRJalh0ZnNSRHp6aTdvODlzcG1iZUxhNzdWalErZlJ2N1Q1SGplcVhEanJhZERxS1FLRXFBZVVDZ1lFQXpnd2gKcmFqTlYySE0rc05EMzh2ejBXTUdPU2VQK1RTMVhnSWo3TTB6dC90UHVMRG4yQXh6LzJPWE83RDA2R250T3lnbwpFVktXVC9mMHAwa1E4N0srNXR0anJ5SktKSjV5UmRZc1lHTm11TjFkaDRmY2tCQm5zYkVjOE83dkI2N3VhZ2VPCm5pcHBkMHhqUE9wam82dENpSGZvb29pMFZpZ3l3U1p4NDNCMk9sMENnWUF6YnVsczZkVFBkT0E1bUZQcDN2MjgKbEd2UlRNcEFkR1dmUFBoNkZuQ2thcEtSSVpGeitNM3d0Z05tSVBpNkx5TXhFT0R6dUZ4aXh6aEt0bDk1emZMcwpMTkNQSmF6SXNuakVhekpndTl5NVg3N2VtVFV6L3V4eFgvd3ZnVEprWmNXUzBUUUcwMmlXMmpoTnlKLzRmOHovCkdndjJucXZIM1Nlc0ZYdXFIOVJZUFFLQmdGN1oxTk1WaHRsMzZ4MXdzQmtnMFMrTmp6cldUSCtpMU83ZXUxenkKSmFISExhN091UnVLdUFkVCtEV0JRMnlOL3FnaDF6Z0tOYW5BY2o1ajgwckwrUGRhL1N1TTlHYWhEZWU2TFJsKwpDTGFIS053UUhlZXZ0WnhsOVBXd2VCYW9YNVl0dm1odkM3ZmdVVHFraDVPN2JkaFdvcC9Yb0hTYzhxaFpvMG5ZCjVvUDlBb0dBZlVUanIyZzBrVVpwdHdIMmJBbXowQWlhd0FtUFdGRkxnMEQ4VzQ2RWlXcGtkMWFpbDkzdGpvNlcKMjR0Z0hUWUw3Rm5TWGdaQWZpNk9PakdjbVVITnR2b0VRcXY1SU5ZZnE1SkdGRzUzTU9EbjJKbDZsMEN6MVdnRAovanRUNCtwcFE1UStGeTBDQlozenMyajZKWVhEbCtUcHF0UDZ5bVM0WFgzTi9OK3hrck09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg== From d6f6124238654c864bfc3ac7371edfb0decfe072 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 20:27:03 -0300 Subject: [PATCH 29/48] add --- Jenkinsfile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 1f80700..2d40745 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,5 +18,17 @@ pipeline{ } } + + stage('Docker Push Image'){ + steps{ + script{ + docker.withRegistry('https://registry.hub.docker.com', 'dockerhub' ){ + dockerapp.push('latest') + dockerapp.push("${env.BUILD_ID}") + + } + } + } + } } } \ No newline at end of file From 11a105e8e1ad1142f68beb1336249d8b87e3f580 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 20:33:59 -0300 Subject: [PATCH 30/48] step3 --- Jenkinsfile | 9 +++++++++ deployment.yaml.old => deployment.yaml | 0 2 files changed, 9 insertions(+) rename deployment.yaml.old => deployment.yaml (100%) diff --git a/Jenkinsfile b/Jenkinsfile index 2d40745..54724d2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -30,5 +30,14 @@ pipeline{ } } } + + stage('Deploy Kubernetes'){ + steps{ + withKubeConfig([credentialsId: 'kubeconfig']){ + sh 'kubectl apply -f ./deployment.yaml' + } + + } + } } } \ No newline at end of file diff --git a/deployment.yaml.old b/deployment.yaml similarity index 100% rename from deployment.yaml.old rename to deployment.yaml From 50533beaae2fd16fde1db29e063f1a372f9d9aef Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 20:39:36 -0300 Subject: [PATCH 31/48] update --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 54724d2..7a3101f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,7 +33,7 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialsId: 'kubeconfig']){ + withKubeConfig([credentialsId: 'kubernetes']){ sh 'kubectl apply -f ./deployment.yaml' } From f2bf93c754cbf1759eedf1b453f92b93865970fd Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 22:34:12 -0300 Subject: [PATCH 32/48] atualizar --- deployment.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 401c634..421c423 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -18,10 +18,10 @@ spec: - containerPort: 27017 resources: {} env: - - name: MONGO_INITDB_ROOT_USERNAME - value: mongodbuser - - name: MONGO_INITDB_ROOT_PASSWORD - value: mongodbpwd + - name: MONGO_INITDB_ROOT_USERNAME + value: mongodbuser + - name: MONGO_INITDB_ROOT_PASSWORD + value: mongodbpwd --- apiVersion: v1 kind: Service @@ -42,11 +42,11 @@ spec: selector: matchLabels: app: api - template: - metadata: + template: + metadata: labels: app: api - spec: + spec: containers: - name: api image: kubedevio/api-produto:v1 @@ -54,8 +54,8 @@ spec: - containerPort: 80 imagePullPolicy: Always env: - - name: MONGODB_URI - value: mongodb://mongodbuser:mongodbpwd@mongo-service:27017/admin + - name: MONGODB_URI + value: mongodb://mongodbuser:mongodbpwd@mongo-service:27017/admin livenessProbe: httpGet: path: /health From 7a7255ca5ae1d36d1f0bf40d5f8062c22f09899e Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 22:36:37 -0300 Subject: [PATCH 33/48] update --- deployment.yaml | 63 ------------------------------------------------- 1 file changed, 63 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index 421c423..c506f1b 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -1,66 +1,3 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb-deployment -spec: - selector: - matchLabels: - app: mongodb - template: - metadata: - labels: - app: mongodb - spec: - containers: - - name: mongodb - image: mongo:4.2.8 - ports: - - containerPort: 27017 - resources: {} - env: - - name: MONGO_INITDB_ROOT_USERNAME - value: mongodbuser - - name: MONGO_INITDB_ROOT_PASSWORD - value: mongodbpwd ---- -apiVersion: v1 -kind: Service -metadata: - name: mongo-service -spec: - selector: - app: mongodb - ports: - - port: 27017 - targetPort: 27017 ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: api-deployment -spec: - selector: - matchLabels: - app: api - template: - metadata: - labels: - app: api - spec: - containers: - - name: api - image: kubedevio/api-produto:v1 - ports: - - containerPort: 80 - imagePullPolicy: Always - env: - - name: MONGODB_URI - value: mongodb://mongodbuser:mongodbpwd@mongo-service:27017/admin - livenessProbe: - httpGet: - path: /health - port: 8080 ---- apiVersion: v1 kind: Service metadata: From a27355154e0e1b4f44e0699ba05a73f52b5a7024 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:08:51 -0300 Subject: [PATCH 34/48] update --- deployment.yaml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/deployment.yaml b/deployment.yaml index c506f1b..4c331a1 100644 --- a/deployment.yaml +++ b/deployment.yaml @@ -1,13 +1,11 @@ apiVersion: v1 -kind: Service +kind: Pod metadata: - name: api-service + name: nginx + labels: + app: nginx + tier: frontend spec: - selector: - app: api - ports: - - port: 80 - targetPort: 8080 - nodePort: 30000 - type: LoadBalancer - + containers: + - name: nginx + - image: nginx From ce437409471a26932740c9e36f38ccbcc908e98c Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:11:36 -0300 Subject: [PATCH 35/48] update --- Jenkinsfile | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7a3101f..5c3b988 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,13 +31,6 @@ pipeline{ } } - stage('Deploy Kubernetes'){ - steps{ - withKubeConfig([credentialsId: 'kubernetes']){ - sh 'kubectl apply -f ./deployment.yaml' - } - } - } } } \ No newline at end of file From 53136e9b65d5e568ab55fc0284955d5a4b7c811e Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:23:51 -0300 Subject: [PATCH 36/48] deploy --- Jenkinsfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 5c3b988..af7dc9d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,12 +4,14 @@ pipeline{ stages{ stage('Get Source'){ + echo 'Get Source...' steps{ git url: 'https://github.com/jheffersonn/pedelogo-catalogo.git', branch: 'main' } } stage('Docker Build'){ + echo 'Docker Build...' steps{ script{ dockerapp = docker.build("jeffersondevops/pedelogo-catalogo:${env.BUILD_ID}", @@ -20,6 +22,7 @@ pipeline{ } stage('Docker Push Image'){ + echo 'Docker Push Image...' steps{ script{ docker.withRegistry('https://registry.hub.docker.com', 'dockerhub' ){ From 94695d4d998e6a486d54b5ff521ce28891e6fac1 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:26:40 -0300 Subject: [PATCH 37/48] update10 --- Jenkinsfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index af7dc9d..6334a43 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -34,6 +34,14 @@ pipeline{ } } + stage('Deploy Kubernetes'){ + echo 'Deploy Kubernetes...' + steps{ + withKubeConfig([credentialsId: 'kubeconfig']){ + sh 'kubectl apply -f ./deployment.yaml' + } + } + } } } \ No newline at end of file From 6c62086cbb487debe09dab1f7811527d12cf532d Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:29:29 -0300 Subject: [PATCH 38/48] update --- Jenkinsfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6334a43..3a807e0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -11,9 +11,10 @@ pipeline{ } stage('Docker Build'){ - echo 'Docker Build...' + steps{ script{ + echo 'Docker Build...' dockerapp = docker.build("jeffersondevops/pedelogo-catalogo:${env.BUILD_ID}", '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } @@ -22,9 +23,10 @@ pipeline{ } stage('Docker Push Image'){ - echo 'Docker Push Image...' + steps{ script{ + echo 'Docker Push Image...' docker.withRegistry('https://registry.hub.docker.com', 'dockerhub' ){ dockerapp.push('latest') dockerapp.push("${env.BUILD_ID}") @@ -35,8 +37,9 @@ pipeline{ } stage('Deploy Kubernetes'){ - echo 'Deploy Kubernetes...' + steps{ + echo 'Deploy Kubernetes...' withKubeConfig([credentialsId: 'kubeconfig']){ sh 'kubectl apply -f ./deployment.yaml' } From b0000fbb06afd301ff4c46f5bca8faad137d70bf Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:31:46 -0300 Subject: [PATCH 39/48] update --- Jenkinsfile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3a807e0..fcd2af1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,6 @@ pipeline{ stages{ stage('Get Source'){ - echo 'Get Source...' steps{ git url: 'https://github.com/jheffersonn/pedelogo-catalogo.git', branch: 'main' } @@ -14,7 +13,6 @@ pipeline{ steps{ script{ - echo 'Docker Build...' dockerapp = docker.build("jeffersondevops/pedelogo-catalogo:${env.BUILD_ID}", '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } @@ -26,7 +24,6 @@ pipeline{ steps{ script{ - echo 'Docker Push Image...' docker.withRegistry('https://registry.hub.docker.com', 'dockerhub' ){ dockerapp.push('latest') dockerapp.push("${env.BUILD_ID}") @@ -39,7 +36,6 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - echo 'Deploy Kubernetes...' withKubeConfig([credentialsId: 'kubeconfig']){ sh 'kubectl apply -f ./deployment.yaml' } From 8b43e993dada6badfd9f9787d45dcba4fef17968 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 14:59:10 -0300 Subject: [PATCH 40/48] update --- Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index fcd2af1..00320f4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,6 +20,7 @@ pipeline{ } } +/* stage('Docker Push Image'){ steps{ @@ -41,6 +42,6 @@ pipeline{ } } } - + */ } } \ No newline at end of file From e4360fed6b99bbb6cf92a393d5b74a6ce9e3feb1 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 15:06:53 -0300 Subject: [PATCH 41/48] update --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 00320f4..c1e5bd9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,7 +20,7 @@ pipeline{ } } -/* + stage('Docker Push Image'){ steps{ @@ -33,7 +33,7 @@ pipeline{ } } } - +/* stage('Deploy Kubernetes'){ steps{ From b521fe966ffed9eeaf636c431994154ec923f0c6 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 15:09:06 -0300 Subject: [PATCH 42/48] =?UTF-8?q?vers=C3=A3o=20final,=20deploy=20nginx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c1e5bd9..71e8afd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,3 +1,5 @@ +/* primeira pipeline */ + pipeline{ agent any @@ -33,7 +35,7 @@ pipeline{ } } } -/* + stage('Deploy Kubernetes'){ steps{ @@ -42,6 +44,6 @@ pipeline{ } } } - */ + } } \ No newline at end of file From b6fcb57c38a3c9a755e01d822fd168866be0efe2 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 15:12:20 -0300 Subject: [PATCH 43/48] update credentials --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 71e8afd..ee9597c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,7 +39,7 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialsId: 'kubeconfig']){ + withKubeConfig([credentialsId: 'kubernetes']){ sh 'kubectl apply -f ./deployment.yaml' } } From 428a5910c10596af1770123744f5ff660dfedc25 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:43:39 -0300 Subject: [PATCH 44/48] udate script --- Jenkinsfile | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ee9597c..39c7329 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,15 @@ /* primeira pipeline */ pipeline{ + + /* + environment { + imagename = "harshmanvar/node-web-app" + registryCredential = 'docker' + dockerImage = '' + } + */ + agent any stages{ @@ -8,6 +17,10 @@ pipeline{ stage('Get Source'){ steps{ git url: 'https://github.com/jheffersonn/pedelogo-catalogo.git', branch: 'main' + + /* + git([url: 'https://github.com/harsh4870/node-js-aws-cloudbuild-basic-ci-cd.git', branch: 'main', credentialsId: 'github']) + */ } } @@ -18,7 +31,11 @@ pipeline{ dockerapp = docker.build("jeffersondevops/pedelogo-catalogo:${env.BUILD_ID}", '-f ./src/PedeLogo.Catalogo.Api/Dockerfile .') } - + /* + script { + dockerImage = docker.build imagename + } + */ } } @@ -32,6 +49,16 @@ pipeline{ dockerapp.push("${env.BUILD_ID}") } + + /* + script { + docker.withRegistry( '', registryCredential ) { + dockerImage.push("$BUILD_NUMBER") + dockerImage.push('latest') + + } + + */ } } } @@ -39,9 +66,15 @@ pipeline{ stage('Deploy Kubernetes'){ steps{ - withKubeConfig([credentialsId: 'kubernetes']){ + + sh "cat ./deployment.yaml" + sh "kubectl --kubeconfig=/home/prevcom/kubeconfig get pods" + sh "kubectl --kubeconfig=/home/prevcom/kubeconfig ./deployment.yaml" + + /* withKubeConfig([credentialsId: 'kubernetes']){ sh 'kubectl apply -f ./deployment.yaml' - } + + }*/ } } From 4716c1a7d31f232996b655b29c7b0c564e91c5c8 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:44:31 -0300 Subject: [PATCH 45/48] update script --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 39c7329..3e757d8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -69,7 +69,7 @@ pipeline{ sh "cat ./deployment.yaml" sh "kubectl --kubeconfig=/home/prevcom/kubeconfig get pods" - sh "kubectl --kubeconfig=/home/prevcom/kubeconfig ./deployment.yaml" + sh "kubectl --kubeconfig=/home/prevcom/kubeconfig apply -f ./deployment.yaml" /* withKubeConfig([credentialsId: 'kubernetes']){ sh 'kubectl apply -f ./deployment.yaml' From a4f48fe5f018e65fd9f01c713e420ee0488d7147 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 17:08:31 -0300 Subject: [PATCH 46/48] update script --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3e757d8..f6cc77d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -69,7 +69,7 @@ pipeline{ sh "cat ./deployment.yaml" sh "kubectl --kubeconfig=/home/prevcom/kubeconfig get pods" - sh "kubectl --kubeconfig=/home/prevcom/kubeconfig apply -f ./deployment.yaml" + sh "kubectl --kubeconfig=./kubeconfig apply -f ./deployment.yaml" /* withKubeConfig([credentialsId: 'kubernetes']){ sh 'kubectl apply -f ./deployment.yaml' From 2f9bd082b2dd851ce5f6ce660a656604785bb315 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 17:09:11 -0300 Subject: [PATCH 47/48] update script --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f6cc77d..1f2caff 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -69,7 +69,7 @@ pipeline{ sh "cat ./deployment.yaml" sh "kubectl --kubeconfig=/home/prevcom/kubeconfig get pods" - sh "kubectl --kubeconfig=./kubeconfig apply -f ./deployment.yaml" + sh "kubectl --kubeconfig=kubeconfig apply -f ./deployment.yaml" /* withKubeConfig([credentialsId: 'kubernetes']){ sh 'kubectl apply -f ./deployment.yaml' From 6db3e067c78a31c07ef1694204271866aadcbbc8 Mon Sep 17 00:00:00 2001 From: Jefferson Ferreira dos Santos <86967686+jheffersonn@users.noreply.github.com> Date: Fri, 2 Aug 2024 17:11:13 -0300 Subject: [PATCH 48/48] update script --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1f2caff..b6fbc22 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -68,7 +68,7 @@ pipeline{ steps{ sh "cat ./deployment.yaml" - sh "kubectl --kubeconfig=/home/prevcom/kubeconfig get pods" + sh "kubectl --kubeconfig=kubeconfig get pods" sh "kubectl --kubeconfig=kubeconfig apply -f ./deployment.yaml" /* withKubeConfig([credentialsId: 'kubernetes']){