Work around OpenSSH being dumb
This commit is contained in:
parent
63a23a6c1b
commit
ef3696e86e
|
@ -84,8 +84,18 @@ image="${DOCKER_REPO}:app-${sha}"
|
||||||
docker tag "${DOCKER_REPO}:app" "${image}"
|
docker tag "${DOCKER_REPO}:app" "${image}"
|
||||||
docker push "${image}"
|
docker push "${image}"
|
||||||
|
|
||||||
|
tmpdir="$(mktemp -d)"
|
||||||
|
|
||||||
|
function cleanup {
|
||||||
|
rm -rf "${tmpdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
base64 -d <<< "${DEPLOY_SSH_PRIVATE_KEY}" > "${tmpdir}/id"
|
||||||
|
chmod go-rwx "${tmpdir}/id"
|
||||||
|
|
||||||
ssh -o IdentitiesOnly=yes \
|
ssh -o IdentitiesOnly=yes \
|
||||||
-o StrictHostKeyChecking=no \
|
-o StrictHostKeyChecking=no \
|
||||||
-o UserKnownHostsFile=/dev/null \
|
-o UserKnownHostsFile=/dev/null \
|
||||||
-i <(base64 -d <<< "${DEPLOY_SSH_PRIVATE_KEY}") \
|
-i "${tmpdir}/id" "deploy@${DOMAIN}" "${image}"
|
||||||
"deploy@${DOMAIN}" "${image}"
|
|
||||||
|
|
Loading…
Reference in New Issue