From 8a1c93342779a090efe09012951b57bcb59b5118 Mon Sep 17 00:00:00 2001 From: deploy Date: Sat, 19 Sep 2026 19:30:44 +0000 Subject: [PATCH] feat(acme): servicos passam a usar o Postgres compartilhado (P4.7) --- tenants/acme/70-servico-configuracao.yaml | 8 ++++---- tenants/acme/72-servico-organizacao.yaml | 8 ++++---- tenants/acme/74-servico-planejamento.yaml | 8 ++++---- tenants/acme/76-servico-campeonato.yaml | 8 ++++---- tenants/acme/78-servico-saude.yaml | 8 ++++---- tenants/acme/79-servico-financeiro.yaml | 8 ++++---- tenants/acme/80-servico-cadastro.yaml | 8 ++++---- tenants/acme/81-servico-documentos.yaml | 8 ++++---- tenants/acme/82-servico-administrativo.yaml | 8 ++++---- tenants/acme/83-servico-assistencia-social.yaml | 8 ++++---- tenants/acme/84-servico-pedagogico.yaml | 8 ++++---- tenants/acme/85-servico-nutricao.yaml | 8 ++++---- tenants/acme/86-servico-agenda.yaml | 8 ++++---- 13 files changed, 52 insertions(+), 52 deletions(-) diff --git a/tenants/acme/70-servico-configuracao.yaml b/tenants/acme/70-servico-configuracao.yaml index c6d8ce1..e810b1a 100644 --- a/tenants/acme/70-servico-configuracao.yaml +++ b/tenants/acme/70-servico-configuracao.yaml @@ -11,7 +11,7 @@ metadata: app: servico-configuracao athleticmap.io/contexto: configuracao spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-configuracao } } template: metadata: @@ -25,12 +25,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/72-servico-organizacao.yaml b/tenants/acme/72-servico-organizacao.yaml index 4bcae43..93284c0 100644 --- a/tenants/acme/72-servico-organizacao.yaml +++ b/tenants/acme/72-servico-organizacao.yaml @@ -10,7 +10,7 @@ metadata: app: servico-organizacao athleticmap.io/contexto: organizacao spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-organizacao } } template: metadata: @@ -24,12 +24,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/74-servico-planejamento.yaml b/tenants/acme/74-servico-planejamento.yaml index 8217d3c..c5a7e9e 100644 --- a/tenants/acme/74-servico-planejamento.yaml +++ b/tenants/acme/74-servico-planejamento.yaml @@ -10,7 +10,7 @@ metadata: app: servico-planejamento athleticmap.io/contexto: planejamento spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-planejamento } } template: metadata: @@ -24,12 +24,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/76-servico-campeonato.yaml b/tenants/acme/76-servico-campeonato.yaml index 4e0fdc8..1229c77 100644 --- a/tenants/acme/76-servico-campeonato.yaml +++ b/tenants/acme/76-servico-campeonato.yaml @@ -10,7 +10,7 @@ metadata: app: servico-campeonato athleticmap.io/contexto: campeonato spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-campeonato } } template: metadata: @@ -24,12 +24,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/78-servico-saude.yaml b/tenants/acme/78-servico-saude.yaml index 99d6fa2..ac70aa2 100644 --- a/tenants/acme/78-servico-saude.yaml +++ b/tenants/acme/78-servico-saude.yaml @@ -10,7 +10,7 @@ metadata: app: servico-saude athleticmap.io/contexto: saude spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-saude } } template: metadata: @@ -24,12 +24,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/79-servico-financeiro.yaml b/tenants/acme/79-servico-financeiro.yaml index d98baed..bf54d34 100644 --- a/tenants/acme/79-servico-financeiro.yaml +++ b/tenants/acme/79-servico-financeiro.yaml @@ -10,7 +10,7 @@ metadata: app: servico-financeiro athleticmap.io/contexto: financeiro spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-financeiro } } template: metadata: @@ -24,12 +24,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/80-servico-cadastro.yaml b/tenants/acme/80-servico-cadastro.yaml index 03ebc9b..1bf60b2 100644 --- a/tenants/acme/80-servico-cadastro.yaml +++ b/tenants/acme/80-servico-cadastro.yaml @@ -11,7 +11,7 @@ metadata: app: servico-cadastro athleticmap.io/contexto: cadastro spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-cadastro } } template: metadata: @@ -25,12 +25,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/81-servico-documentos.yaml b/tenants/acme/81-servico-documentos.yaml index 243db0d..bcc9a81 100644 --- a/tenants/acme/81-servico-documentos.yaml +++ b/tenants/acme/81-servico-documentos.yaml @@ -8,7 +8,7 @@ metadata: namespace: acme-prod labels: { app: servico-documentos, athleticmap.io/contexto: documentos } spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-documentos } } template: metadata: @@ -20,12 +20,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/82-servico-administrativo.yaml b/tenants/acme/82-servico-administrativo.yaml index 79283bd..3fb6657 100644 --- a/tenants/acme/82-servico-administrativo.yaml +++ b/tenants/acme/82-servico-administrativo.yaml @@ -8,7 +8,7 @@ metadata: namespace: acme-prod labels: { app: servico-administrativo, athleticmap.io/contexto: administrativo } spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-administrativo } } template: metadata: @@ -20,12 +20,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/83-servico-assistencia-social.yaml b/tenants/acme/83-servico-assistencia-social.yaml index 736e942..09d80b0 100644 --- a/tenants/acme/83-servico-assistencia-social.yaml +++ b/tenants/acme/83-servico-assistencia-social.yaml @@ -8,7 +8,7 @@ metadata: namespace: acme-prod labels: { app: servico-assistencia-social, athleticmap.io/contexto: assistencia-social } spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-assistencia-social } } template: metadata: @@ -20,12 +20,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/84-servico-pedagogico.yaml b/tenants/acme/84-servico-pedagogico.yaml index 356ded9..f9dc911 100644 --- a/tenants/acme/84-servico-pedagogico.yaml +++ b/tenants/acme/84-servico-pedagogico.yaml @@ -8,7 +8,7 @@ metadata: namespace: acme-prod labels: { app: servico-pedagogico, athleticmap.io/contexto: pedagogico } spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-pedagogico } } template: metadata: @@ -20,12 +20,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/85-servico-nutricao.yaml b/tenants/acme/85-servico-nutricao.yaml index 8fda740..147a4fb 100644 --- a/tenants/acme/85-servico-nutricao.yaml +++ b/tenants/acme/85-servico-nutricao.yaml @@ -8,7 +8,7 @@ metadata: namespace: acme-prod labels: { app: servico-nutricao, athleticmap.io/contexto: nutricao } spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-nutricao } } template: metadata: @@ -20,12 +20,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" } diff --git a/tenants/acme/86-servico-agenda.yaml b/tenants/acme/86-servico-agenda.yaml index 8003962..481bfba 100644 --- a/tenants/acme/86-servico-agenda.yaml +++ b/tenants/acme/86-servico-agenda.yaml @@ -8,7 +8,7 @@ metadata: namespace: acme-prod labels: { app: servico-agenda, athleticmap.io/contexto: agenda } spec: - replicas: 0 + replicas: 1 selector: { matchLabels: { app: servico-agenda } } template: metadata: @@ -20,12 +20,12 @@ spec: imagePullPolicy: Never ports: [{ containerPort: 8083 }] env: - - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://postgres:5432/athleticmap" } - - { name: SPRING_DATASOURCE_USERNAME, value: "atm" } + - { name: SPRING_DATASOURCE_URL, value: "jdbc:postgresql://pgbouncer.plataforma-prod.svc.cluster.local:6432/athleticmap_acme" } + - { name: SPRING_DATASOURCE_USERNAME, value: "r_acme" } - { name: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE, value: "5" } - name: SPRING_DATASOURCE_PASSWORD valueFrom: - secretKeyRef: { name: db-credentials, key: password } + secretKeyRef: { name: db-compartilhado, key: password } - { name: ATM_JWK_SET_URI, value: "http://keycloak:8080/realms/athleticmap/protocol/openid-connect/certs" } - { name: ATM_ISSUER, value: "https://auth-acme.athleticmap.influxdigital.com.br/realms/athleticmap" } - { name: ATM_TENANT, value: "acme" }