From: Jérôme Benoit Date: Wed, 3 Sep 2025 15:49:45 +0000 (+0200) Subject: fix: make lock file per docker image X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=4deb139bc95b87033bad217e55a79fb9063f4189;p=freqai-strategies.git fix: make lock file per docker image Signed-off-by: Jérôme Benoit --- diff --git a/scripts/docker-upgrade.sh b/scripts/docker-upgrade.sh index 15eed57..604b0c8 100755 --- a/scripts/docker-upgrade.sh +++ b/scripts/docker-upgrade.sh @@ -9,9 +9,10 @@ echo_timestamped() { printf '%s - %s\n' "$(date +"%Y-%m-%d %H:%M:%S")" "$*" } -LOCKFILE="/tmp/docker-upgrade.lock" +LOCK_TAG=$(printf '%s' "$LOCAL_DOCKER_IMAGE" | LC_ALL=C tr -c 'A-Za-z0-9._-' '_') +LOCKFILE="/tmp/docker-upgrade.${LOCK_TAG}.lock" if [ -f "$LOCKFILE" ]; then - echo_timestamped "Error: already running" + echo_timestamped "Error: already running for ${LOCAL_DOCKER_IMAGE}" exit 1 fi trap 'rm -f "$LOCKFILE"' EXIT