From 39a25a84de328967a97f97ab7fe8d07edb2c2881 Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Wed, 30 Oct 2024 19:21:48 +0100 Subject: [PATCH] Create openpanel_docker.sh --- tests/openpanel_docker.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/openpanel_docker.sh diff --git a/tests/openpanel_docker.sh b/tests/openpanel_docker.sh new file mode 100644 index 00000000..f7169a3f --- /dev/null +++ b/tests/openpanel_docker.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +IMAGE_NAME="openpanel:openpanel" +TAG="latest" + + +echo "Building the Docker image..." +cd /root/2083/ +docker build -t $IMAGE_NAME:$TAG . + +if [ $? -ne 0 ]; then + echo "Error: Docker image build failed." + exit 1 +fi + +echo "Docker image built successfully." + +echo "Starting container for testing..." +docker run -d --name test_openpanel_container -p 2083:2083 $IMAGE_NAME:$TAG + +sleep 5 + +echo "Testing the Flask app..." +curl -f http://localhost:2083 || { + echo "Error: Flask app did not start correctly." + docker rm -f test_openpanel_container + exit 1 +} + +echo "Flask app is running successfully in Docker." + +# Clean up +docker rm -f test_openpanel_container +echo "Cleaned up test container."