Die Variable nur über ENV weiterzugeben hat nicht gereicht. Die "install-extensions.sh" musste ebenfalls angepasst werden.

This commit is contained in:
2024-02-25 20:21:03 +01:00
parent 339378fc13
commit 994fc64f42

View File

@@ -1,5 +1,24 @@
#!/bin/bash #!/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 # Die ID der Extension, die installiert werden soll
EXTENSION_ID="james-yu.latex-workshop" EXTENSION_ID="james-yu.latex-workshop"
@@ -11,12 +30,5 @@ else
echo "Extension ${EXTENSION_ID} ist bereits installiert." echo "Extension ${EXTENSION_ID} ist bereits installiert."
fi fi
# Starten des code-server # Starte den Code Server mit der Konfigurationsdatei
# Überprüfen, ob eine PASSWORT Umgebungsvariable gesetzt ist code-server --config /config/code-server/config.yaml
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