diff --git a/run-remote b/run-remote new file mode 100755 index 0000000..84bdffc --- /dev/null +++ b/run-remote @@ -0,0 +1,13 @@ +#!/bin/bash + +IMAGE="$1" +shift + +TARGET="$1" +shift + +IMAGE_BASENAME=$(basename "${IMAGE}") +docker save -o "/tmp/${IMAGE_BASENAME}" "${IMAGE}" +rsync -av --progress "/tmp/${IMAGE_BASENAME}" "${IMAGE}/run.sh" "${TARGET}:/tmp" +ssh "${TARGET}" docker load -i "/tmp/${IMAGE_BASENAME}" +ssh -t "${TARGET}" /tmp/run.sh $@