Skip to content

Commit b933206

Browse files
authored
chore(dogfodo): add vscode web
Add vscode serve-web as a coder-app.
1 parent 8b51a2f commit b933206

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

dogfood/main.tf

+18-2
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,15 @@ resource "coder_agent" "dev" {
181181
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
182182
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
183183
184+
# install vscode and start serve-web
185+
curl -L "https://update.code.visualstudio.com/latest/linux-deb-x64/stable" -o /tmp/code.deb
186+
sudo dpkg -i /tmp/code.deb && sudo apt-get install -f -y
187+
code serve-web --port 13338 --without-connection-token --accept-server-license-terms >/tmp/vscode-web.log 2>&1 &
188+
189+
184190
# Install and launch filebrowser
185191
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
186-
filebrowser --noauth --root /home/coder --port 13338 >/tmp/filebrowser.log 2>&1 &
192+
filebrowser --noauth --root /home/coder --port 13339 >/tmp/filebrowser.log 2>&1 &
187193
188194
repo_dir="${data.coder_parameter.repo_dir.value}"
189195
repo_dir="$${repo_dir/#~\//$HOME\/}"
@@ -232,11 +238,21 @@ resource "coder_app" "code-server" {
232238
}
233239
}
234240

241+
resource "coder_app" "vscode-web" {
242+
agent_id = coder_agent.dev.id
243+
display_name = "VSCode Web"
244+
slug = "vscode-web"
245+
url = "http://localhost:13338"
246+
icon = "/icon/code.svg"
247+
subdomain = true
248+
share = "owner"
249+
}
250+
235251
resource "coder_app" "filebrowser" {
236252
agent_id = coder_agent.dev.id
237253
display_name = "File Browser"
238254
slug = "filebrowser"
239-
url = "http://localhost:13338"
255+
url = "http://localhost:13339"
240256
icon = "https://raw.githubusercontent.com/matifali/logos/main/database.svg"
241257
subdomain = true
242258
share = "owner"

0 commit comments

Comments
 (0)