diff --git a/k8s/dev/backend-deployment-dev.yaml b/k8s/dev/backend-deployment-dev.yaml index 1676b80..e4e8562 100644 --- a/k8s/dev/backend-deployment-dev.yaml +++ b/k8s/dev/backend-deployment-dev.yaml @@ -15,7 +15,7 @@ spec: env: development spec: imagePullSecrets: - - name: registry-auth + - name: forgejo-registry initContainers: - name: set-mtu image: busybox diff --git a/k8s/dev/backoffice-deployment-dev.yaml b/k8s/dev/backoffice-deployment-dev.yaml index cdbdfe6..c1e57e2 100644 --- a/k8s/dev/backoffice-deployment-dev.yaml +++ b/k8s/dev/backoffice-deployment-dev.yaml @@ -1,53 +1,50 @@ -build-and-push: - runs-on: docker-ready - env: - DOCKER_API_VERSION: "1.43" - REGISTRY: pipe.gohorsejobs.com - defaults: - run: - shell: sh - steps: - - name: Install Dependencies - run: | - sed -i 's/dl-cdn.alpinelinux.org/mirror.leaseweb.com/g' /etc/apk/repositories - apk add --no-cache git docker-cli docker-cli-buildx nodejs - - - name: Checkout code - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - # REMOVIDO: docker buildx create (Isso estava isolando o login e causando o 401) - - - name: Login to Forgejo Registry - uses: docker/login-action@v3 - with: - registry: ${{ env.REGISTRY }} - username: bohessefm - password: ${{ secrets.FORGEJO_TOKEN }} - - - name: Build and Push Backend - uses: docker/build-push-action@v5 - with: - context: ./backend - file: ./backend/Dockerfile - push: true - # Força o uso do builder padrão do host que JÁ ESTÁ LOGADO - builder: default - provenance: false - tags: | - ${{ env.REGISTRY }}/bohessefm/gohorsejobs:latest - ${{ env.REGISTRY }}/bohessefm/gohorsejobs:${{ github.sha }} - - - name: Build and Push Backoffice - uses: docker/build-push-action@v5 - with: - context: ./backoffice - file: ./backoffice/Dockerfile - push: true - # Força o uso do builder padrão do host que JÁ ESTÁ LOGADO - builder: default - provenance: false - tags: | - ${{ env.REGISTRY }}/bohessefm/backoffice:latest - ${{ env.REGISTRY }}/bohessefm/backoffice:${{ github.sha }} \ No newline at end of file +apiVersion: apps/v1 +kind: Deployment +metadata: + name: gohorse-backoffice-dev + namespace: gohorsejobsdev +spec: + replicas: 1 + selector: + matchLabels: + app: gohorse-backoffice-dev + template: + metadata: + labels: + app: gohorse-backoffice-dev + env: development + spec: + imagePullSecrets: + - name: forgejo-registry + initContainers: + - name: set-mtu + image: busybox + # CORREÇÃO: Usando $(VAR) para o Kubernetes injetar o valor corretamente + command: ['sh', '-c', 'ifconfig eth0 mtu $(MTU_VALUE) || true'] + env: + - name: MTU_VALUE + valueFrom: + secretKeyRef: + name: backend-secrets + key: MTU + securityContext: + privileged: true + containers: + - name: backoffice + image: pipe.gohorsejobs.com/bohessefm/backoffice:latest + imagePullPolicy: Always + ports: + - containerPort: 3001 + envFrom: + - secretRef: + name: backend-secrets + env: + - name: NODE_TLS_REJECT_UNAUTHORIZED + value: "0" + resources: + requests: + memory: "512Mi" # Reduzi um pouco o request para facilitar o agendamento no nó + cpu: "300m" + limits: + memory: "2Gi" + cpu: "800m" \ No newline at end of file