From 283a891fc2bb347fdc02486d515217c9866a1ad9 Mon Sep 17 00:00:00 2001 From: heyethereum Date: Sat, 17 Aug 2024 09:22:04 +0800 Subject: [PATCH] added script to stop and start docker --- start_docker.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 start_docker.sh diff --git a/start_docker.sh b/start_docker.sh new file mode 100644 index 0000000..f56ce7a --- /dev/null +++ b/start_docker.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Define the container name +CONTAINER_NAME="safeqr-ml" +IMAGE_NAME="safeqr-fastapi-app" +PORT_MAPPING="8000:8000" + +# Check if the container is running +if [ "$(docker ps -q -f name=$CONTAINER_NAME)" ]; then + echo "Stopping the running Docker container: $CONTAINER_NAME" + # Stop the container + docker stop $CONTAINER_NAME +fi + +# Check if the container exists (but not running) +if [ "$(docker ps -a -q -f name=$CONTAINER_NAME)" ]; then + echo "Removing the Docker container: $CONTAINER_NAME" + # Remove the container + docker rm $CONTAINER_NAME +fi + +# Run the Docker container +echo "Starting a new Docker container: $CONTAINER_NAME" +docker run -d --name $CONTAINER_NAME -p $PORT_MAPPING $IMAGE_NAME + +# Print the status of the new container +docker ps -f name=$CONTAINER_NAME