mirror of
https://github.com/linuxserver/docker-code-server.git
synced 2025-04-20 00:09:31 +02:00
42 lines
879 B
Plaintext
42 lines
879 B
Plaintext
#!/usr/bin/with-contenv bash
|
|
|
|
CODE_SERVER_PORT="${SERVER_PORT:-8443}"
|
|
CODE_SERVER_SSL="${SSL_ENABLED:-false}"
|
|
|
|
SSL_CERT_COMMAND=
|
|
SSL_CERT_FILE=
|
|
SSL_KEY_COMMAND=
|
|
SSL_KEY_FILE=
|
|
|
|
if [ "${CODE_SERVER_SSL}x" != "falsex" ]; then
|
|
SSL_CERT_COMMAND="--cert"
|
|
|
|
if [ -f "${HTTPS_CERT}" ] && [ -f "${HTTPS_KEY}" ]; then
|
|
|
|
SSL_CERT_COMMAND="--cert"
|
|
SSL_CERT_FILE="${HTTPS_CERT}"
|
|
SSL_KEY_COMMAND="--cert-key"
|
|
SSL_KEY_FILE="${HTTPS_KEY}"
|
|
fi
|
|
fi
|
|
|
|
if [ -n "${PASSWORD}" ]; then
|
|
AUTH="password"
|
|
else
|
|
AUTH="none"
|
|
echo "starting with no password"
|
|
fi
|
|
|
|
exec \
|
|
s6-setuidgid abc \
|
|
/usr/bin/code-server \
|
|
${SSL_CERT_COMMAND} ${SSL_CERT_FILE} \
|
|
${SSL_KEY_COMMAND} ${SSL_KEY_FILE} \
|
|
--port "${CODE_SERVER_PORT}" \
|
|
--user-data-dir /config/data \
|
|
--extensions-dir /config/extensions \
|
|
--disable-telemetry \
|
|
--disable-updates \
|
|
--auth "${AUTH}" \
|
|
/config/workspace
|