Update the image on remote Docker host via SSH

This commit is contained in:
SG
2026-03-31 15:05:19 +03:00
parent 176f6b6279
commit 56de9b17fc

View File

@@ -17,7 +17,20 @@ set -euo pipefail
: "${INPUT_REMOTE_DOCKER_SSH_PORT:-22}" : "${INPUT_REMOTE_DOCKER_SSH_PORT:-22}"
: "${INPUT_REMOTE_DOCKER_SSH_USERNAME:?missing INPUT_REMOTE_DOCKER_SSH_USERNAME}" : "${INPUT_REMOTE_DOCKER_SSH_USERNAME:?missing INPUT_REMOTE_DOCKER_SSH_USERNAME}"
: "${INPUT_REMOTE_DOCKER_SSH_KEY:?missing INPUT_REMOTE_DOCKER_SSH_KEY}" : "${INPUT_REMOTE_DOCKER_SSH_KEY:?missing INPUT_REMOTE_DOCKER_SSH_KEY}"
echo "Dummy Update step, pretend to ssh into remote Docker host" "$INPUT_REMOTE_DOCKER_SSH_USERNAME"@"$INPUT_REMOTE_DOCKER_SSH_HOST"\:"$INPUT_REMOTE_DOCKER_SSH_PORT"
keyfile="$(mktemp)"
knownhosts="$(mktemp)"
trap 'rm -f "$keyfile" "$knownhosts"' EXIT
printf '%s\n' "$INPUT_REMOTE_DOCKER_SSH_KEY" > "$keyfile"
chmod 600 "$keyfile"
ssh -i "$keyfile" \
-p "${INPUT_REMOTE_DOCKER_SSH_PORT}" \
-o BatchMode=yes \
-o IdentitiesOnly=yes \
-o StrictHostKeyChecking=no \
-o UserKnownHostsFile=/dev/null \
-T "${INPUT_REMOTE_DOCKER_SSH_USERNAME}@${INPUT_REMOTE_DOCKER_SSH_HOST}"