From 42094309d97e6f54af95b6ac395ce7d220d161d0 Mon Sep 17 00:00:00 2001 From: Liam Stanley Date: Thu, 4 Nov 2021 22:51:01 -0400 Subject: [PATCH] add DEFAULT_WORKSPACE support --- readme-vars.yml | 2 ++ root/etc/services.d/code-server/run | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 24ab539..3e87686 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -53,6 +53,7 @@ opt_param_env_vars: - { env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the code-server terminal with the specified password." } - { env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`." } - { env_var: "PROXY_DOMAIN", env_value: "code-server.my.domain", desc: "If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)" } + - { env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default" } optional_block_1: false optional_block_1_items: "" @@ -76,6 +77,7 @@ app_setup_block: | # changelog changelogs: + - { date: "04.11.21:", desc: "Add `DEFAULT_WORKSPACE` env var." } - { date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)." } - { date: "11.07.21:", desc: "Bump node to 14 to fix builds" } - { date: "08.05.21:", desc: "Fix doc link" } diff --git a/root/etc/services.d/code-server/run b/root/etc/services.d/code-server/run index c298a9b..9afa866 100644 --- a/root/etc/services.d/code-server/run +++ b/root/etc/services.d/code-server/run @@ -22,4 +22,4 @@ exec \ --disable-telemetry \ --auth "${AUTH}" \ "${PROXY_DOMAIN_ARG}" \ - /config/workspace + "${DEFAULT_WORKSPACE:-/config/workspace}"