diff --git a/.drone.yml b/.drone.yml index d2c1a6a..474620f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,46 +3,26 @@ type: kubernetes name: deploy-backend # --------------------------------------------- -# ETAPA 1 - BUILD E PUSH PARA O HARBOR (KANIKO) +# ETAPA 1 - BUILD E PUSH PARA O HARBOR (PLUGIN DOCKER) # --------------------------------------------- steps: - name: build-and-push-backend - image: gcr.io/kaniko-project/executor:latest + image: plugins/docker environment: - DOCKER_CONFIG: /kaniko/.docker/ - HARBOR_USERNAME: + DOCKER_USERNAME: from_secret: HARBOR_USERNAME - HARBOR_PASSWORD: + DOCKER_PASSWORD: from_secret: HARBOR_PASSWORD - volumes: - - name: docker-config - path: /kaniko/.docker - - commands: - - echo "Configuring Kaniko auth…" - - - | - cat < /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 + settings: + repo: in.gohorsejobs.com/gohorsejobs-backend + tags: latest + dockerfile: backend/Dockerfile + context: backend + insecure: true + insecure_skip_verify: true + registry: in.gohorsejobs.com # --------------------------------------------- # ETAPA 2 – DEPLOY NO K3S @@ -81,7 +61,6 @@ steps: commands: - echo "Creating kubeconfig…" - - mkdir -p ~/.kube - | @@ -110,10 +89,3 @@ steps: - echo "Applying manifests..." - kubectl apply -f k8s/backend-deployment.yaml - kubectl apply -f k8s/backend-service.yaml - -# --------------------------------------------- -# VOLUMES -# --------------------------------------------- -volumes: - - name: docker-config - emptyDir: {}