From 3d05c4817cf3cb88df11513366b8445870cc7a95 Mon Sep 17 00:00:00 2001 From: achaiah Date: Tue, 3 Jan 2023 21:49:20 -0600 Subject: [PATCH] allow for fuzzy and direct version spec adding logic to allow for flexible version specification --- docker/services/entrypoint.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docker/services/entrypoint.sh b/docker/services/entrypoint.sh index 784bd52..e4dc725 100755 --- a/docker/services/entrypoint.sh +++ b/docker/services/entrypoint.sh @@ -12,5 +12,10 @@ CLEARML_API_HOST=${CLEARML_API_HOST:-${TRAINS_API_HOST:-"http://$CLEARML_HOST_IP echo $CLEARML_FILES_HOST $CLEARML_WEB_HOST $CLEARML_API_HOST 1>&2 -python3 -m pip install -q -U "clearml-agent==${CLEARML_AGENT_UPDATE_VERSION:-$TRAINS_AGENT_UPDATE_VERSION}" +if [[ "$CLEARML_AGENT_UPDATE_VERSION" =~ ^[0-9]{1,3}\.[0-9]{1,3}(\.[0-9]{1,3})?$ ]] +then + CLEARML_AGENT_UPDATE_VERSION="==$CLEARML_AGENT_UPDATE_VERSION" +fi + +python3 -m pip install -q -U "clearml-agent${CLEARML_AGENT_UPDATE_VERSION:-$TRAINS_AGENT_UPDATE_VERSION}" clearml-agent daemon --services-mode --queue services --create-queue --docker "${CLEARML_AGENT_DEFAULT_BASE_DOCKER:-$TRAINS_AGENT_DEFAULT_BASE_DOCKER}" --cpu-only ${CLEARML_AGENT_EXTRA_ARGS:-$TRAINS_AGENT_EXTRA_ARGS}