Wartungsseite

This commit is contained in:
2024-10-12 16:07:14 +02:00
parent ced10e26f7
commit 1139c9954a
3 changed files with 105 additions and 61 deletions

38
start-server.sh Normal file
View File

@@ -0,0 +1,38 @@
#!/bin/bash
# Docker Image Name
IMAGE_NAME="simple-html-server"
CONTAINER_NAME="html-server"
PORT=2223
HTML_FILE="index.html"
# Check if the index.html file exists
if [ ! -f "$HTML_FILE" ]; then
echo "Fehler: Die Datei $HTML_FILE wurde nicht gefunden!"
exit 1
fi
# Erstelle ein Dockerfile
cat <<EOF > Dockerfile
FROM nginx:alpine
COPY $HTML_FILE /usr/share/nginx/html/index.html
EOF
# Docker Image bauen
docker build -t $IMAGE_NAME .
# Falls ein Container mit dem gleichen Namen existiert, wird er gestoppt und entfernt
if [ $(docker ps -a -q -f name=$CONTAINER_NAME) ]; then
docker stop $CONTAINER_NAME
docker rm $CONTAINER_NAME
fi
# Container starten
docker run -d --name $CONTAINER_NAME -p $PORT:80 $IMAGE_NAME
# Status anzeigen
if [ $? -eq 0 ]; then
echo "Der HTML-Server läuft auf Port $PORT."
else
echo "Es gab ein Problem beim Starten des Servers."
fi