From ebb955187dea384f574a52d059c02e16a49aeead Mon Sep 17 00:00:00 2001 From: achaiah Date: Sun, 8 Jan 2023 17:10:26 +0000 Subject: [PATCH] Fix agent update version (#132) * Fix agent update version Pip install command is missing the '==' to execute successfully * allow for fuzzy and direct version spec adding logic to allow for flexible version specification * Added regex to parse 1.2.3rc4 patterns --- 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 8c14542..9f8738a 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 +if [[ "$CLEARML_AGENT_UPDATE_VERSION" =~ ^[0-9]{1,3}\.[0-9]{1,3}(\.[0-9]{1,3}([a-zA-Z]{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} \ No newline at end of file +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}