From 9ae211ee8c81e7660c6bdc0e6c4e58463352b1bf Mon Sep 17 00:00:00 2001 From: Marcus Bohessef Date: Mon, 22 Dec 2025 22:29:03 -0300 Subject: [PATCH] novo --- .drone.yml | 27 +++++++++---------- ...yment.yaml => backend-deployment-dev.yaml} | 0 ...-service.yaml => backend-service-dev.yaml} | 4 +-- ...nt.yaml => backoffice-deployment-dev.yaml} | 0 ...rvice.yaml => backoffice-service-dev.yaml} | 4 +-- ...yment.yaml => backend-deployment-hml.yaml} | 0 k8s/hml/backend-ingress-hml.yaml | 2 +- ...-service.yaml => backend-service-hml.yaml} | 4 +-- ...eployment-hml.yaml => backoffice-hml.yaml} | 0 k8s/hml/backoffice-ingress-hml.yaml | 2 +- k8s/hml/backoffice-service-hml.yaml | 4 +-- ...ment.yaml => backend-deployment.-prd.yaml} | 6 ++--- ...-service.yaml => backend-service-prd.yaml} | 4 +-- ...nt.yaml => backoffice-deployment-prd.yaml} | 6 ++--- ...s-dev.yaml => backoffice-ingress-prd.yaml} | 2 +- ...rvice.yaml => backoffice-service-prd.yaml} | 4 +-- 16 files changed, 33 insertions(+), 36 deletions(-) rename k8s/dev/{backend-deployment.yaml => backend-deployment-dev.yaml} (100%) rename k8s/dev/{backend-service.yaml => backend-service-dev.yaml} (74%) rename k8s/dev/{backoffice-deployment.yaml => backoffice-deployment-dev.yaml} (100%) rename k8s/dev/{backoffice-service.yaml => backoffice-service-dev.yaml} (70%) rename k8s/hml/{backend-deployment.yaml => backend-deployment-hml.yaml} (100%) rename k8s/hml/{backend-service.yaml => backend-service-hml.yaml} (74%) rename k8s/hml/{backoffice-deployment-hml.yaml => backoffice-hml.yaml} (100%) rename k8s/prd/{backend-deployment.yaml => backend-deployment.-prd.yaml} (91%) rename k8s/prd/{backend-service.yaml => backend-service-prd.yaml} (74%) rename k8s/prd/{backoffice-deployment.yaml => backoffice-deployment-prd.yaml} (89%) rename k8s/prd/{backoffice-ingress-dev.yaml => backoffice-ingress-prd.yaml} (94%) rename k8s/prd/{backoffice-service.yaml => backoffice-service-prd.yaml} (69%) diff --git a/.drone.yml b/.drone.yml index c996dde..43366e6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -103,13 +103,13 @@ steps: - name: deploy-apps image: bitnami/kubectl:latest commands: - - kubectl delete deployment gohorse-backend -n gohorsejobsdev --ignore-not-found - - kubectl delete deployment gohorse-backoffice -n gohorsejobsdev --ignore-not-found - - kubectl apply -f k8s/dev/backend-deployment.yaml -n gohorsejobsdev - - kubectl apply -f k8s/dev/backend-service.yaml -n gohorsejobsdev + - kubectl delete deployment gohorse-backend-dev -n gohorsejobsdev --ignore-not-found + - kubectl delete deployment gohorse-backoffice-dev -n gohorsejobsdev --ignore-not-found + - kubectl apply -f k8s/dev/backend-deployment-dev.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backend-service-dev.yaml -n gohorsejobsdev - kubectl apply -f k8s/dev/backend-ingress-dev.yaml -n gohorsejobsdev - - kubectl apply -f k8s/dev/backoffice-deployment.yaml -n gohorsejobsdev - - kubectl apply -f k8s/dev/backoffice-service.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backoffice-deployment-dev.yaml -n gohorsejobsdev + - kubectl apply -f k8s/dev/backoffice-service-dev.yaml -n gohorsejobsdev - kubectl apply -f k8s/dev/backoffice-ingress-dev.yaml -n gohorsejobsdev --- @@ -220,8 +220,8 @@ steps: commands: - kubectl delete deployment gohorse-backend-hml -n gohorsejobshml --ignore-not-found - kubectl delete deployment gohorse-backoffice-hml -n gohorsejobshml --ignore-not-found - - kubectl apply -f k8s/hml/backend-deployment.yaml -n gohorsejobshml - - kubectl apply -f k8s/hml/backend-service.yaml -n gohorsejobshml + - kubectl apply -f k8s/hml/backend-deployment-hml.yaml -n gohorsejobshml + - kubectl apply -f k8s/hml/backend-service-hml.yaml -n gohorsejobshml - kubectl apply -f k8s/hml/backend-ingress-hml.yaml -n gohorsejobshml - kubectl apply -f k8s/hml/backoffice-deployment-hml.yaml -n gohorsejobshml - kubectl apply -f k8s/hml/backoffice-service-hml.yaml -n gohorsejobshml @@ -333,16 +333,13 @@ steps: - name: deploy-apps image: bitnami/kubectl:latest commands: - # Limpa o deploy atual para garantir que não haverá mais de 1 pod durante o processo - kubectl delete deployment gohorse-backend -n gohorsejobs --ignore-not-found - kubectl delete deployment gohorse-backoffice -n gohorsejobs --ignore-not-found - # Aplica os novos recursos (vai subir apenas 1 pod conforme seu manifest) - - kubectl apply -f k8s/prd/backend-deployment.yaml -n gohorsejobs - - kubectl apply -f k8s/prd/backend-service.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backend-deployment-prd.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backend-service-prd.yaml -n gohorsejobs - kubectl apply -f k8s/prd/backend-ingress-prd.yaml -n gohorsejobs - - kubectl apply -f k8s/prd/backoffice-deployment.yaml -n gohorsejobs - - kubectl apply -f k8s/prd/backoffice-service.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backoffice-deployment-prd.yaml -n gohorsejobs + - kubectl apply -f k8s/prd/backoffice-service-prd.yaml -n gohorsejobs - kubectl apply -f k8s/prd/backoffice-ingress-prd.yaml -n gohorsejobs - # Aguarda a disponibilidade do novo pod único - kubectl rollout status deployment/gohorse-backend -n gohorsejobs - kubectl rollout status deployment/gohorse-backoffice -n gohorsejobs \ No newline at end of file diff --git a/k8s/dev/backend-deployment.yaml b/k8s/dev/backend-deployment-dev.yaml similarity index 100% rename from k8s/dev/backend-deployment.yaml rename to k8s/dev/backend-deployment-dev.yaml diff --git a/k8s/dev/backend-service.yaml b/k8s/dev/backend-service-dev.yaml similarity index 74% rename from k8s/dev/backend-service.yaml rename to k8s/dev/backend-service-dev.yaml index b88762a..538739d 100644 --- a/k8s/dev/backend-service.yaml +++ b/k8s/dev/backend-service-dev.yaml @@ -1,11 +1,11 @@ apiVersion: v1 kind: Service metadata: - name: gohorse-backend-hml + name: gohorse-backend-dev namespace: gohorsejobsdev spec: selector: - app: gohorse-backend + app: gohorse-backend-dev ports: - name: http port: 8521 diff --git a/k8s/dev/backoffice-deployment.yaml b/k8s/dev/backoffice-deployment-dev.yaml similarity index 100% rename from k8s/dev/backoffice-deployment.yaml rename to k8s/dev/backoffice-deployment-dev.yaml diff --git a/k8s/dev/backoffice-service.yaml b/k8s/dev/backoffice-service-dev.yaml similarity index 70% rename from k8s/dev/backoffice-service.yaml rename to k8s/dev/backoffice-service-dev.yaml index c309cef..5fb3df4 100644 --- a/k8s/dev/backoffice-service.yaml +++ b/k8s/dev/backoffice-service-dev.yaml @@ -1,11 +1,11 @@ apiVersion: v1 kind: Service metadata: - name: gohorse-backoffice-service + name: gohorse-backoffice-service-dev namespace: gohorsejobsdev spec: selector: - app: gohorse-backoffice + app: gohorse-backoffice-dev ports: - name: http port: 3001 diff --git a/k8s/hml/backend-deployment.yaml b/k8s/hml/backend-deployment-hml.yaml similarity index 100% rename from k8s/hml/backend-deployment.yaml rename to k8s/hml/backend-deployment-hml.yaml diff --git a/k8s/hml/backend-ingress-hml.yaml b/k8s/hml/backend-ingress-hml.yaml index 71d08a5..6560082 100644 --- a/k8s/hml/backend-ingress-hml.yaml +++ b/k8s/hml/backend-ingress-hml.yaml @@ -2,7 +2,7 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: gohorse-backend-ingress-hml - namespace: gohorsejobsdev + namespace: gohorsejobshml annotations: cert-manager.io/cluster-issuer: letsencrypt-dns external-dns.alpha.kubernetes.io/cloudflare-proxied: "true" diff --git a/k8s/hml/backend-service.yaml b/k8s/hml/backend-service-hml.yaml similarity index 74% rename from k8s/hml/backend-service.yaml rename to k8s/hml/backend-service-hml.yaml index ab3b51f..df3d8d8 100644 --- a/k8s/hml/backend-service.yaml +++ b/k8s/hml/backend-service-hml.yaml @@ -1,11 +1,11 @@ apiVersion: v1 kind: Service metadata: - name: gohorse-backend + name: gohorse-backend-hml namespace: gohorsejobshml spec: selector: - app: gohorse-backend + app: gohorse-backend-hml ports: - name: http port: 8521 diff --git a/k8s/hml/backoffice-deployment-hml.yaml b/k8s/hml/backoffice-hml.yaml similarity index 100% rename from k8s/hml/backoffice-deployment-hml.yaml rename to k8s/hml/backoffice-hml.yaml diff --git a/k8s/hml/backoffice-ingress-hml.yaml b/k8s/hml/backoffice-ingress-hml.yaml index a1d930c..cda20f3 100644 --- a/k8s/hml/backoffice-ingress-hml.yaml +++ b/k8s/hml/backoffice-ingress-hml.yaml @@ -1,7 +1,7 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: gohorse-backoffice-ingress-dev + name: gohorse-backoffice-ingress-hml namespace: gohorsejobshml annotations: cert-manager.io/cluster-issuer: letsencrypt-dns diff --git a/k8s/hml/backoffice-service-hml.yaml b/k8s/hml/backoffice-service-hml.yaml index 6b76268..7bc28b9 100644 --- a/k8s/hml/backoffice-service-hml.yaml +++ b/k8s/hml/backoffice-service-hml.yaml @@ -1,11 +1,11 @@ apiVersion: v1 kind: Service metadata: - name: gohorse-backoffice-service + name: gohorse-backoffice-service-hml namespace: gohorsejobshml spec: selector: - app: gohorse-backoffice + app: gohorse-backoffice-hml ports: - name: http port: 3001 diff --git a/k8s/prd/backend-deployment.yaml b/k8s/prd/backend-deployment.-prd.yaml similarity index 91% rename from k8s/prd/backend-deployment.yaml rename to k8s/prd/backend-deployment.-prd.yaml index 82af567..68a2a25 100644 --- a/k8s/prd/backend-deployment.yaml +++ b/k8s/prd/backend-deployment.-prd.yaml @@ -1,17 +1,17 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: gohorse-backend + name: gohorse-backend-prd namespace: gohorsejobs spec: replicas: 3 selector: matchLabels: - app: gohorse-backend + app: gohorse-backend-prd template: metadata: labels: - app: gohorse-backend + app: gohorse-backend-prd env: production spec: imagePullSecrets: diff --git a/k8s/prd/backend-service.yaml b/k8s/prd/backend-service-prd.yaml similarity index 74% rename from k8s/prd/backend-service.yaml rename to k8s/prd/backend-service-prd.yaml index 080faff..2d9269d 100644 --- a/k8s/prd/backend-service.yaml +++ b/k8s/prd/backend-service-prd.yaml @@ -1,11 +1,11 @@ apiVersion: v1 kind: Service metadata: - name: gohorse-backend + name: gohorse-backend-prd namespace: gohorsejobs spec: selector: - app: gohorse-backend + app: gohorse-backend-prd ports: - name: http port: 8521 diff --git a/k8s/prd/backoffice-deployment.yaml b/k8s/prd/backoffice-deployment-prd.yaml similarity index 89% rename from k8s/prd/backoffice-deployment.yaml rename to k8s/prd/backoffice-deployment-prd.yaml index 0ce1b47..4368390 100644 --- a/k8s/prd/backoffice-deployment.yaml +++ b/k8s/prd/backoffice-deployment-prd.yaml @@ -1,7 +1,7 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: gohorse-backoffice + name: gohorse-backoffice-prd namespace: gohorsejobs spec: replicas: 1 @@ -9,11 +9,11 @@ spec: type: Recreate # Crítico para ambientes com pouco recurso selector: matchLabels: - app: gohorse-backoffice + app: gohorse-backoffice-prd template: metadata: labels: - app: gohorse-backoffice + app: gohorse-backoffice-prd env: production # Alterado para production spec: imagePullSecrets: diff --git a/k8s/prd/backoffice-ingress-dev.yaml b/k8s/prd/backoffice-ingress-prd.yaml similarity index 94% rename from k8s/prd/backoffice-ingress-dev.yaml rename to k8s/prd/backoffice-ingress-prd.yaml index 1a8a6ce..247f0e2 100644 --- a/k8s/prd/backoffice-ingress-dev.yaml +++ b/k8s/prd/backoffice-ingress-prd.yaml @@ -1,7 +1,7 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: gohorse-backoffice-ingress-dev + name: gohorse-backoffice-ingress-prd namespace: gohorsejobs annotations: cert-manager.io/cluster-issuer: letsencrypt-dns diff --git a/k8s/prd/backoffice-service.yaml b/k8s/prd/backoffice-service-prd.yaml similarity index 69% rename from k8s/prd/backoffice-service.yaml rename to k8s/prd/backoffice-service-prd.yaml index 4f7dfc8..e3f1f1e 100644 --- a/k8s/prd/backoffice-service.yaml +++ b/k8s/prd/backoffice-service-prd.yaml @@ -1,11 +1,11 @@ apiVersion: v1 kind: Service metadata: - name: gohorse-backoffice-service + name: gohorse-backoffice-service-prd namespace: gohorsejobs spec: selector: - app: gohorse-backoffice + app: gohorse-backoffice-prd ports: - name: http port: 3001