From be05a5508a1b1f203d1d3bc19d7b17686eed45a4 Mon Sep 17 00:00:00 2001 From: Evan Date: Sun, 2 Mar 2025 19:19:25 -0800 Subject: [PATCH] update update.sh --- deploy/update.sh | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/deploy/update.sh b/deploy/update.sh index f21d535cc..ca23324c6 100644 --- a/deploy/update.sh +++ b/deploy/update.sh @@ -11,14 +11,22 @@ aws ecr get-login-password --region eu-west-1 | docker login --username AWS --pa echo "Pulling latest image..." docker pull $ECR_REPO -echo "Stopping current container..." -CONTAINER_ID=$(docker ps | grep openfront | awk '{print $1}') -if [ -z "$CONTAINER_ID" ]; then - echo "No running container found." -else - docker stop $CONTAINER_ID - docker rm $CONTAINER_ID - echo "Container $CONTAINER_ID stopped and removed." +echo "Checking for existing container..." +# Check for running container +RUNNING_CONTAINER=$(docker ps | grep openfront | awk '{print $1}') +if [ -n "$RUNNING_CONTAINER" ]; then + echo "Stopping running container $RUNNING_CONTAINER..." + docker stop $RUNNING_CONTAINER + docker rm $RUNNING_CONTAINER + echo "Container $RUNNING_CONTAINER stopped and removed." +fi + +# Also check for stopped containers with the same name +STOPPED_CONTAINER=$(docker ps -a | grep openfront | awk '{print $1}') +if [ -n "$STOPPED_CONTAINER" ]; then + echo "Removing stopped container $STOPPED_CONTAINER..." + docker rm $STOPPED_CONTAINER + echo "Container $STOPPED_CONTAINER removed." fi echo "Starting new container..."