Wartungsseite
This commit is contained in:
38
start-server.sh
Normal file
38
start-server.sh
Normal 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
|
||||
Reference in New Issue
Block a user