From ad18d5829b76a6ad8ad3b67cea96968c8b0006ee Mon Sep 17 00:00:00 2001 From: Mark Milligan Date: Mon, 3 Jul 2023 17:03:34 -0500 Subject: [PATCH 1/2] docs: remove mention of jetbrains projector; add vs code server web IDE example --- docs/ides/web-ides.md | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/docs/ides/web-ides.md b/docs/ides/web-ides.md index 1f2fb2a071733..3a64594239409 100644 --- a/docs/ides/web-ides.md +++ b/docs/ides/web-ides.md @@ -88,6 +88,7 @@ resource "coder_app" "code-server" { display_name = "code-server" url = "http://localhost:13337/?folder=/home/coder" icon = "/icon/code.svg" + subdomain = true healthcheck { url = "http://localhost:13337/healthz" @@ -98,11 +99,46 @@ resource "coder_app" "code-server" { } ``` -## JetBrains Projector +## Microsoft VS Code Server + +Microsoft has a VS Code in a browser IDE as well called [VS Code Server](https://code.visualstudio.com/docs/remote/vscode-server) which can be added to a Coder template. + +```hcl +resource "coder_agent" "main" { + arch = "amd64" + os = "linux" + startup_script = </dev/null 2>&1 & -Use [JetBrains Gateway](./gateway.md) to remotely connect to a Coder workspace. + EOF +} +``` + +```hcl +# microsoft vs code server +resource "coder_app" "msft-code-server" { + agent_id = coder_agent.main.id + slug = "msft-code-server" + display_name = "VS Code Server" + icon = "/icon/code.svg" + url = "http://localhost:8000?folder=/home/coder" + subdomain = true + share = "owner" + + healthcheck { + url = "http://localhost:8000/healthz" + interval = 5 + threshold = 15 + } +} +``` ## JupyterLab From 929daa2109cd926e8843c75aac1de4b54cd11616 Mon Sep 17 00:00:00 2001 From: Ben Date: Tue, 4 Jul 2023 13:21:09 +0000 Subject: [PATCH 2/2] fmt --- docs/ides/web-ides.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/ides/web-ides.md b/docs/ides/web-ides.md index 3a64594239409..a2bc32133f5df 100644 --- a/docs/ides/web-ides.md +++ b/docs/ides/web-ides.md @@ -114,7 +114,7 @@ resource "coder_agent" "main" { # alternatively install in a container image Dockerfile wget -O- https://aka.ms/install-vscode-server/setup.sh | sh - # start vs code server + # start vs code server code-server --accept-server-license-terms serve-local --without-connection-token --quality stable --telemetry-level off >/dev/null 2>&1 & EOF @@ -125,7 +125,7 @@ resource "coder_agent" "main" { # microsoft vs code server resource "coder_app" "msft-code-server" { agent_id = coder_agent.main.id - slug = "msft-code-server" + slug = "msft-code-server" display_name = "VS Code Server" icon = "/icon/code.svg" url = "http://localhost:8000?folder=/home/coder" @@ -136,7 +136,7 @@ resource "coder_app" "msft-code-server" { url = "http://localhost:8000/healthz" interval = 5 threshold = 15 - } + } } ```