diff --git a/.drone.yml b/.drone.yml index 51a7a4f..36aa4ea 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,27 +3,33 @@ type: kubernetes name: deploy-backend steps: - # BUILD & PUSH para Harbor - - name: build-and-push-backend - image: plugins/docker:latest + - name: docker-login + image: docker:24 environment: DOCKER_USERNAME: - from_secret: HARBOR_USERNAME + from_secret: DOCKER_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 ou certificado self-signed) - insecure_skip_verify: true # Use apenas se necessário - debug: true - mtu: 0 + from_secret: DOCKER_PASSWORD + volumes: + - name: dockersock + path: /var/run/docker.sock + commands: + - echo "$DOCKER_PASSWORD" | docker login https://in.gohorsejobs.com -u "$DOCKER_USERNAME" --password-stdin + + - name: build-and-push-backend + image: docker:24 + environment: + DOCKER_USERNAME: + from_secret: DOCKER_USERNAME + DOCKER_PASSWORD: + from_secret: DOCKER_PASSWORD + volumes: + - name: dockersock + path: /var/run/docker.sock + commands: + - docker build -t in.gohorsejobs.com/gohorsejobs/gohorsejobs-backend:latest backend + - docker push in.gohorsejobs.com/gohorsejobs/gohorsejobs-backend:latest - # DEPLOY no K3S - name: deploy-backend image: bitnami/kubectl:latest environment: