steps: # build-and-push: # image: woodpeckerci/plugin-docker-buildx # settings: # username: # from_secret: REGISTRY_USERNAME # password: # from_secret: REGISTRY_PASSWORD # registry: registry.binderlab.io # repo: registry.binderlab.io/harbormaster # tags: latest # when: # event: manual deploy: image: appleboy/drone-ssh environment: REGISTRY_USERNAME: from_secret: REGISTRY_USERNAME REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD settings: host: binderlab.io username: binderb key: from_secret: SSH_PRIVATE_KEY script: - echo "$REGISTRY_PASSWORD" | docker login registry.binderlab.io --username "$REGISTRY_USERNAME" --password-stdin - docker pull registry.binderlab.io/harbormaster:latest - docker stop harbormaster || true - docker rm harbormaster || true - docker run -d --name harbormaster -p 8080:8080 registry.binderlab.io/harbormaster:latest when: event: manual