From 7719d55827bbe52f037b4ec7ba7c94dab6047bcb Mon Sep 17 00:00:00 2001 From: kammeph Date: Mon, 3 Feb 2025 20:46:52 +0100 Subject: [PATCH] Improve Docker context handling with update and existence check --- src/main.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.sh b/src/main.sh index 32aa0df..74affb6 100644 --- a/src/main.sh +++ b/src/main.sh @@ -46,7 +46,11 @@ trap cleanup_trap EXIT HUP INT QUIT PIPE TERM echo -e "\u001b[36mVerifying Docker and Setting Context." ssh -p "${INPUT_PORT}" "${INPUT_USER}@${INPUT_HOST}" "docker info" > /dev/null -docker context create remote --docker "host=ssh://${INPUT_USER}@${INPUT_HOST}:${INPUT_PORT}" +if ! docker context inspect remote >/dev/null 2>&1; then + docker context create remote --docker "host=ssh://${INPUT_USER}@${INPUT_HOST}:${INPUT_PORT}" +else + docker context update remote --docker "host=ssh://${INPUT_USER}@${INPUT_HOST}:${INPUT_PORT}" +fi docker context ls docker context use remote