From b33348b8a6eb0f91e9aef768e04789b96bdf0f47 Mon Sep 17 00:00:00 2001 From: Ben Binder Date: Sun, 23 Feb 2025 23:40:02 -0600 Subject: [PATCH] Adjust pipeline. --- .drone.yml | 35 ----------------------------------- .woodpecker.yml | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 35 deletions(-) delete mode 100644 .drone.yml create mode 100644 .woodpecker.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 7406e13..0000000 --- a/.drone.yml +++ /dev/null @@ -1,35 +0,0 @@ -kind: pipeline -type: docker -name: deploy-harbormaster -trigger: - event: - - custom - -steps: - - # - name: build-and-push - # image: plugins/docker - # settings: - # username: - # from_secret: DOCKER_USERNAME - # password: - # from_secret: DOCKER_PASSWORD - # repo: registry.binderlab.io/harbormaster - # registry: registry.binderlab.io - # tags: latest - - - name: deploy - image: plugins/docker - privileged: true - environment: - DOCKER_USERNAME: - from_secret: DOCKER_USERNAME - DOCKER_PASSWORD: - from_secret: DOCKER_PASSWORD - commands: - - echo "Deploying new version..." - - echo "$DOCKER_PASSWORD" | docker login --username "$DOCKER_USERNAME" --password-stdin registry.binderlab.io - - 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 \ No newline at end of file diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..647c9d9 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,19 @@ +pipeline: + build-and-push: + image: woodpeckerci/plugin-docker-buildx + settings: + registry: registry.binderlab.io + repo: registry.binderlab.io/harbormaster + tags: latest + + deploy: + image: appleboy/drone-ssh + settings: + host: binderlab.io + username: binderb + key: $SSH_PUBLIC_KEY + script: + - 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 \ No newline at end of file