This repository was archived by the owner on May 15, 2025. It is now read-only.
File tree 2 files changed +15
-2
lines changed
2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -95,6 +95,12 @@ variable "use_cached" {
95
95
default = false
96
96
}
97
97
98
+ variable "extensions_dir" {
99
+ type = string
100
+ description = " Override the directory to store extensions in."
101
+ default = " "
102
+ }
103
+
98
104
resource "coder_script" "code-server" {
99
105
agent_id = var. agent_id
100
106
display_name = " code-server"
@@ -110,6 +116,7 @@ resource "coder_script" "code-server" {
110
116
SETTINGS : replace (jsonencode (var. settings ), " \" " , " \\\" " ),
111
117
OFFLINE : var.offline,
112
118
USE_CACHED : var.use_cached,
119
+ EXTENSIONS_DIR : var.extensions_dir,
113
120
})
114
121
run_on_start = true
115
122
Original file line number Diff line number Diff line change @@ -6,10 +6,16 @@ CODE='\033[36;40;1m'
6
6
RESET=' \033[0m'
7
7
CODE_SERVER=" ${INSTALL_PREFIX} /bin/code-server"
8
8
9
+ # Set extension directory
10
+ EXTENSION_ARG=" "
11
+ if [ -n " ${EXTENSIONS_DIR} " ]; then
12
+ EXTENSION_ARG=" --extensions-dir=${EXTENSIONS_DIR} "
13
+ fi
14
+
9
15
function run_code_server() {
10
16
echo " 👷 Running code-server in the background..."
11
17
echo " Check logs at ${LOG_PATH} !"
12
- $CODE_SERVER --auth none --port " ${PORT} " --app-name " ${APP_NAME} " > " ${LOG_PATH} " 2>&1 &
18
+ $CODE_SERVER " $EXTENSION_ARG " --auth none --port " ${PORT} " --app-name " ${APP_NAME} " > " ${LOG_PATH} " 2>&1 &
13
19
}
14
20
15
21
# Check if the settings file exists...
@@ -57,7 +63,7 @@ for extension in "$${EXTENSIONLIST[@]}"; do
57
63
continue
58
64
fi
59
65
printf " 🧩 Installing extension $$ {CODE}$extension $$ {RESET}...\n"
60
- output=$( $CODE_SERVER --install-extension " $extension " )
66
+ output=$( $CODE_SERVER " $EXTENSION_ARG " --install-extension " $extension " )
61
67
if [ $? -ne 0 ]; then
62
68
echo " Failed to install extension: $extension : $output "
63
69
exit 1
You can’t perform that action at this time.
0 commit comments