diff --git a/install-extensions.sh b/install-extensions.sh index 7e5f227..4e25ea3 100644 --- a/install-extensions.sh +++ b/install-extensions.sh @@ -1,5 +1,24 @@ #!/bin/bash +# Starten des code-server + +# Überprüfen, ob eine PASSWORD Umgebungsvariable gesetzt ist +if [ -z "$PASSWORD" ]; then + echo "Starte Code Server ohne Passwort..." + # Konfiguration für keinen Authentifizierungsmodus + echo "bind-addr: 0.0.0.0:8443 +auth: none +password: +cert: false" > /config/code-server/config.yaml +else + echo "Starte Code Server mit Passwort..." + # Konfiguration für Passwort-Authentifizierungsmodus + echo "bind-addr: 0.0.0.0:8443 +auth: password +password: $PASSWORD +cert: false" > /config/code-server/config.yaml +fi + # Die ID der Extension, die installiert werden soll EXTENSION_ID="james-yu.latex-workshop" @@ -11,12 +30,5 @@ else echo "Extension ${EXTENSION_ID} ist bereits installiert." fi -# Starten des code-server -# Überprüfen, ob eine PASSWORT Umgebungsvariable gesetzt ist -if [ -z "$PASSWORD" ]; then - echo "Starte Code Server ohne Passwort..." - code-server --auth none --bind-addr 0.0.0.0:8443 -else - echo "Starte Code Server mit Passwort..." - code-server --auth password --bind-addr 0.0.0.0:8443 --password $PASSWORD -fi \ No newline at end of file +# Starte den Code Server mit der Konfigurationsdatei +code-server --config /config/code-server/config.yaml