Files
harbormaster-server/.woodpecker.yml
2025-02-24 00:34:51 -06:00

34 lines
1.0 KiB
YAML

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