diff --git a/.drone.yml b/.drone.yml index 81cb713..65157cf 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,35 +1,36 @@ - --- - kind: pipeline - type: docker +--- + kind: pipeline + type: docker name: build-and-deploy trigger: branch: [main] - event: [push] - - steps: - - name: build + event: [push] + + steps: + - name: build image: plugins/docker settings: - repo: git.samagsteribbe.nl/admin/dragonsstash - registry: git.samagsteribbe.nl - tags: - - latest - - "${DRONE_COMMIT_SHA:0:8}" + repo: git.samagsteribbe.nl/admin/dragonsstash + registry: git.samagsteribbe.nl + tags: + - latest + - "${DRONE_COMMIT_SHA:0:8}" username: from_secret: gitea_username - password: + password: from_secret: gitea_password - - - name: deploy - image: alpine - environment: + + - name: deploy + image: alpine + environment: SSH_KEY: from_secret: ssh_key commands: - apk add --no-cache openssh-client - - mkdir -p ~/.ssh - - printf "%s" "$SSH_KEY" > ~/.ssh/id_ed25519 - - chmod 600 ~/.ssh/id_ed25519 - - ssh-keyscan -t ed25519 192.168.68.68 > ~/.ssh/known_hosts 2>/dev/null - - ssh sam@192.168.68.68 "cd /opt/stacks/DragonsStash && docker compose pull && docker compose up -d" + - mkdir -p ~/.ssh + - printf "%s" "$SSH_KEY" > ~/.ssh/id_ed25519 + - chmod 600 ~/.ssh/id_ed25519 + - ssh-keyscan -t ed25519 192.168.68.68 > ~/.ssh/known_hosts 2>/dev/null + - ssh sam@192.168.68.68 "cd /opt/stacks/DragonsStash && docker compose + pull && docker compose up -d"