13 lines
310 B
Bash
Executable file
13 lines
310 B
Bash
Executable file
#!/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 $@
|