ajuste no drone.yml

This commit is contained in:
Marcus Bohessef 2025-12-11 23:46:34 -03:00
parent ddefa807d6
commit d0f7884611

View file

@ -3,24 +3,36 @@ type: kubernetes
name: deploy-backend name: deploy-backend
steps: steps:
# BUILD & PUSH para Harbor (login manual) # Step SEPARADO apenas para o docker login no Harbor
- name: build-and-push-backend - name: docker-login-harbor
image: docker:24 image: docker:24
environment: environment:
HARBOR_USERNAME: HARBOR_USERNAME:
from_secret: HARBOR_USERNAME from_secret: HARBOR_USERNAME
HARBOR_PASSWORD: HARBOR_PASSWORD:
from_secret: HARBOR_PASSWORD from_secret: HARBOR_PASSWORD
volumes:
- name: dockersock
path: /var/run/docker.sock
commands: commands:
# Login manual no Harbor
- echo "$HARBOR_PASSWORD" | docker login in.gohorsejobs.com -u "$HARBOR_USERNAME" --password-stdin - echo "$HARBOR_PASSWORD" | docker login in.gohorsejobs.com -u "$HARBOR_USERNAME" --password-stdin
# Build da imagem
- docker build -t in.gohorsejobs.com/gohorsejobs/gohorsejobs-backend:latest backend # BUILD & PUSH para Harbor usando plugins/docker (segue padrão)
# Push para o Harbor - name: build-and-push-backend
- docker push in.gohorsejobs.com/gohorsejobs/gohorsejobs-backend:latest image: plugins/docker:latest
environment:
DOCKER_USERNAME:
from_secret: HARBOR_USERNAME
DOCKER_PASSWORD:
from_secret: HARBOR_PASSWORD
settings:
registry: in.gohorsejobs.com
repo: gohorsejobs/gohorsejobs-backend
tags:
- latest
context: backend
dockerfile: backend/Dockerfile
insecure: true # Use apenas se necessário (HTTP or self-signed)
insecure_skip_verify: true
debug: true
mtu: 0
# DEPLOY no K3S # DEPLOY no K3S
- name: deploy-backend - name: deploy-backend
@ -60,9 +72,4 @@ steps:
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
volumes:
- name: dockersock
host:
path: /var/run/docker.sock