"feat: Add SSL configuration and docker-compose updates for frontend"
This commit is contained in:
70
setup_hosts.sh
Normal file
70
setup_hosts.sh
Normal file
@@ -0,0 +1,70 @@
|
||||
#!/bin/bash
|
||||
# MYP - Einrichtung der Hostnamen für die SSL-Konfiguration
|
||||
|
||||
# Farben für bessere Lesbarkeit
|
||||
RESET='\033[0m'
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[0;33m'
|
||||
BLUE='\033[0;34m'
|
||||
|
||||
echo -e "${BLUE}=================================================${RESET}"
|
||||
echo -e "${BLUE} MYP - Hostnamen-Konfiguration für SSL${RESET}"
|
||||
echo -e "${BLUE}=================================================${RESET}"
|
||||
echo ""
|
||||
|
||||
# Überprüfen, ob das Skript mit Admin-Rechten ausgeführt wird
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo -e "${RED}Dieses Skript muss mit Administrator-Rechten ausgeführt werden.${RESET}"
|
||||
echo -e "${YELLOW}Bitte führen Sie es erneut mit 'sudo' aus.${RESET}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Lokale IP-Adresse ermitteln
|
||||
LOCAL_IP=$(hostname -I | awk '{print $1}')
|
||||
if [ -z "$LOCAL_IP" ]; then
|
||||
LOCAL_IP="127.0.0.1"
|
||||
echo -e "${YELLOW}Konnte lokale IP-Adresse nicht ermitteln, verwende ${LOCAL_IP}${RESET}"
|
||||
else
|
||||
echo -e "${GREEN}Lokale IP-Adresse: ${LOCAL_IP}${RESET}"
|
||||
fi
|
||||
|
||||
# Hosts-Datei Pfad je nach Betriebssystem
|
||||
HOSTS_FILE="/etc/hosts"
|
||||
if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]]; then
|
||||
HOSTS_FILE="/c/Windows/System32/drivers/etc/hosts"
|
||||
echo -e "${YELLOW}Windows-System erkannt, verwende ${HOSTS_FILE}${RESET}"
|
||||
fi
|
||||
|
||||
# Prüfen, ob die Einträge bereits existieren
|
||||
FRONTEND_ENTRY=$(grep -c "m040tbaraspi001.de040.corpintra.net" ${HOSTS_FILE})
|
||||
BACKEND_ENTRY=$(grep -c "raaspberry" ${HOSTS_FILE})
|
||||
|
||||
# Einträge in die Hosts-Datei schreiben
|
||||
echo -e "${BLUE}Aktualisiere Hosts-Datei...${RESET}"
|
||||
|
||||
if [ $FRONTEND_ENTRY -eq 0 ]; then
|
||||
echo -e "\n# MYP Frontend Host" >> ${HOSTS_FILE}
|
||||
echo "${LOCAL_IP} m040tbaraspi001.de040.corpintra.net m040tbaraspi001" >> ${HOSTS_FILE}
|
||||
echo -e "${GREEN}Frontend-Hostname hinzugefügt${RESET}"
|
||||
else
|
||||
echo -e "${YELLOW}Frontend-Hostname ist bereits konfiguriert${RESET}"
|
||||
fi
|
||||
|
||||
if [ $BACKEND_ENTRY -eq 0 ]; then
|
||||
echo -e "\n# MYP Backend Host" >> ${HOSTS_FILE}
|
||||
echo "${LOCAL_IP} raaspberry" >> ${HOSTS_FILE}
|
||||
echo -e "${GREEN}Backend-Hostname hinzugefügt${RESET}"
|
||||
else
|
||||
echo -e "${YELLOW}Backend-Hostname ist bereits konfiguriert${RESET}"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo -e "${GREEN}Konfiguration abgeschlossen!${RESET}"
|
||||
echo -e "${BLUE}Folgende Hostnamen sind jetzt konfiguriert:${RESET}"
|
||||
echo -e " - Frontend: ${YELLOW}m040tbaraspi001.de040.corpintra.net${RESET}"
|
||||
echo -e " - Backend: ${YELLOW}raaspberry${RESET}"
|
||||
echo ""
|
||||
echo -e "${BLUE}Sie können nun die Anwendung mit folgendem Befehl starten:${RESET}"
|
||||
echo -e "${YELLOW}docker-compose up -d${RESET}"
|
||||
echo ""
|
Reference in New Issue
Block a user