From 0f1d59c9dd60e9ba1a5cd4b16fd6480442939693 Mon Sep 17 00:00:00 2001 From: Admin Date: Mon, 11 May 2026 15:30:17 +0500 Subject: [PATCH] fix(ci): free ai voice audiosocket port before deploy --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 08ef222..1427c7b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -191,6 +191,7 @@ deploy-production: "echo '$CI_REGISTRY_PASSWORD' | docker login '$CI_REGISTRY' -u '$CI_REGISTRY_USER' --password-stdin && \ cd '$DEPLOY_PATH/deployment' && \ docker compose --env-file .env.images -f docker-compose.server.registry.yml pull && \ + for container in \$(docker ps -aq --filter publish=9019); do docker rm -f \"\$container\"; done && \ docker rm -f call-center-ai-voice-runtime-service-1 >/dev/null 2>&1 || true && \ docker compose --env-file .env.images -f docker-compose.server.registry.yml up -d && \ docker compose --env-file .env.images -f docker-compose.asterisk.server.registry.yml pull && \ @@ -265,6 +266,7 @@ deploy-production-source: gunzip -c /tmp/$IMAGE_ARCHIVE | sudo docker load rm -f /tmp/$IMAGE_ARCHIVE test -f '$DEPLOY_SOURCE_ROOT/.env.production' + for container in \$(sudo docker ps -aq --filter publish=9019); do sudo docker rm -f \"\$container\"; done sudo docker rm -f call-center-ai-voice-runtime-service-1 >/dev/null 2>&1 || true sudo env CALL_CENTER_IMAGE='${APP_IMAGE_NAME}:active-main' APP_IMAGE='${APP_IMAGE_NAME}:active-main' docker compose -f '$DEPLOY_SOURCE_COMPOSE_FILE' config -q sudo env CALL_CENTER_IMAGE='${APP_IMAGE_NAME}:active-main' APP_IMAGE='${APP_IMAGE_NAME}:active-main' docker compose -f '$DEPLOY_SOURCE_COMPOSE_FILE' up -d --no-build --remove-orphans --force-recreate