ajuste no drone.yml

This commit is contained in:
Marcus Bohessef 2025-12-11 22:32:37 -03:00
parent d3b856bf81
commit 98cf247e3b

View file

@ -3,46 +3,26 @@ type: kubernetes
name: deploy-backend name: deploy-backend
# --------------------------------------------- # ---------------------------------------------
# ETAPA 1 - BUILD E PUSH PARA O HARBOR (KANIKO) # ETAPA 1 - BUILD E PUSH PARA O HARBOR (PLUGIN DOCKER)
# --------------------------------------------- # ---------------------------------------------
steps: steps:
- name: build-and-push-backend - name: build-and-push-backend
image: gcr.io/kaniko-project/executor:latest image: plugins/docker
environment: environment:
DOCKER_CONFIG: /kaniko/.docker/ DOCKER_USERNAME:
HARBOR_USERNAME:
from_secret: HARBOR_USERNAME from_secret: HARBOR_USERNAME
HARBOR_PASSWORD: DOCKER_PASSWORD:
from_secret: HARBOR_PASSWORD from_secret: HARBOR_PASSWORD
volumes: settings:
- name: docker-config repo: in.gohorsejobs.com/gohorsejobs-backend
path: /kaniko/.docker tags: latest
dockerfile: backend/Dockerfile
commands: context: backend
- echo "Configuring Kaniko auth…" insecure: true
insecure_skip_verify: true
- | registry: in.gohorsejobs.com
cat <<EOF > /kaniko/.docker/config.json
{
"auths": {
"in.gohorsejobs.com": {
"username": "${HARBOR_USERNAME}",
"password": "${HARBOR_PASSWORD}"
}
}
}
EOF
- echo "Running Kaniko build and push…"
- /kaniko/executor \
--context ./backend \
--dockerfile ./backend/Dockerfile \
--destination in.gohorsejobs.com/gohorsejobs-backend:latest \
--skip-tls-verify \
--insecure \
--insecure-pull
# --------------------------------------------- # ---------------------------------------------
# ETAPA 2 DEPLOY NO K3S # ETAPA 2 DEPLOY NO K3S
@ -81,7 +61,6 @@ steps:
commands: commands:
- echo "Creating kubeconfig…" - echo "Creating kubeconfig…"
- mkdir -p ~/.kube - mkdir -p ~/.kube
- | - |
@ -110,10 +89,3 @@ steps:
- echo "Applying manifests..." - echo "Applying manifests..."
- 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
# ---------------------------------------------
volumes:
- name: docker-config
emptyDir: {}