Update deploy step to use Docker-based deployment instead of SSH

This commit is contained in:
colin 2025-07-03 12:29:43 -04:00
parent e521b7bb07
commit 4043a19e3b
1 changed files with 11 additions and 12 deletions

View File

@ -30,18 +30,17 @@ steps:
deploy:
name: deploy
image: appleboy/drone-ssh
settings:
host:
from_secret: ssh_host
username:
from_secret: ssh_username
key:
from_secret: ssh_key
port: 22
script:
- cd /path/to/deployment
- docker stack deploy -c stack.production.yml ploughshares
image: woodpeckerci/plugin-docker-buildx
environment:
REGISTRY_USER:
from_secret: REGISTRY_USER
REGISTRY_PASSWORD:
from_secret: REGISTRY_PASSWORD
volumes:
- /var/run/docker.sock:/var/run/docker.sock
commands:
- echo "$${REGISTRY_PASSWORD}" | docker login -u "$${REGISTRY_USER}" --password-stdin git.nixc.us
- docker stack deploy --with-registry-auth -c ./stack.production.yml $${CI_REPO_NAME}
when:
event: [push, tag]
branch: [main, master]