ajuste no drone.yml

This commit is contained in:
Marcus Bohessef 2025-12-11 23:34:37 -03:00
parent 794e4fb343
commit 5ede17efad
2 changed files with 7 additions and 24 deletions

View file

@ -3,38 +3,29 @@ type: kubernetes
name: deploy-backend name: deploy-backend
steps: steps:
# ----------------------------------------------------------- # BUILD & PUSH para Harbor
# BUILD & PUSH PARA O HARBOR
# -----------------------------------------------------------
- name: build-and-push-backend - name: build-and-push-backend
image: plugins/docker:latest image: plugins/docker:latest
environment: environment:
DOCKER_USERNAME: DOCKER_USERNAME:
from_secret: HARBOR_USERNAME from_secret: HARBOR_USERNAME
DOCKER_PASSWORD: DOCKER_PASSWORD:
from_secret: HARBOR_PASSWORD from_secret: HARBOR_PASSWORD
settings: settings:
registry: in.gohorsejobs.com registry: in.gohorsejobs.com
repo: gohorsejobs/gohorsejobs-backend repo: gohorsejobs/gohorsejobs-backend
tags: tags:
- latest - latest
context: backend context: backend
dockerfile: backend/Dockerfile dockerfile: backend/Dockerfile
insecure: true # Use apenas se necessário (HTTP ou certificado self-signed)
insecure: true insecure_skip_verify: true # Use apenas se necessário
insecure_skip_verify: true
debug: true debug: true
mtu: 0 mtu: 0
# ----------------------------------------------------------- # DEPLOY no K3S
# DEPLOY NO K3S
# -----------------------------------------------------------
- name: deploy-backend - name: deploy-backend
image: bitnami/kubectl:latest image: bitnami/kubectl:latest
environment: environment:
KUBERNETES_SERVER: KUBERNETES_SERVER:
from_secret: K3S_SERVER from_secret: K3S_SERVER
@ -44,10 +35,8 @@ steps:
from_secret: K3S_CLIENT_CERT from_secret: K3S_CLIENT_CERT
KUBERNETES_CLIENT_KEY: KUBERNETES_CLIENT_KEY:
from_secret: K3S_CLIENT_KEY from_secret: K3S_CLIENT_KEY
commands: commands:
- mkdir -p ~/.kube - mkdir -p ~/.kube
- | - |
cat <<EOF > ~/.kube/config cat <<EOF > ~/.kube/config
apiVersion: v1 apiVersion: v1
@ -70,7 +59,6 @@ steps:
namespace: gohorsejobs namespace: gohorsejobs
current-context: drone-context current-context: drone-context
EOF EOF
- echo "Deploying backend..." - echo "Deploying backend..."
- kubectl apply -f k8s/backend-deployment.yaml - kubectl apply -f k8s/backend-deployment.yaml
- kubectl apply -f k8s/backend-service.yaml - kubectl apply -f k8s/backend-service.yaml

View file

@ -13,24 +13,19 @@ spec:
metadata: metadata:
labels: labels:
app: gohorse-backend app: gohorse-backend
# Para usar Infisical Sidecar, descomente as linhas abaixo:
# Se quiser ativar Infisical Sidecar, descomente abaixo
# annotations: # annotations:
# infisical.com/managed: "true" # infisical.com/managed: "true"
# infisical.com/secret-path: "prod/backend" # infisical.com/secret-path: "prod/backend"
spec: spec:
containers: containers:
- name: backend - name: backend
image: in.gohorsejobs.com/gohorsejobs/gohorsejobs-backend:latest image: in.gohorsejobs.com/gohorsejobs/gohorsejobs-backend:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 3000 - containerPort: 3000
env: env:
- name: NODE_ENV - name: NODE_ENV
value: "production" value: "production"
imagePullSecrets: imagePullSecrets:
- name: harbor-registry - name: harbor-registry