Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitab9cba9

Browse files
johnstcnmafredri
andauthored
chore: update template examples and docs to install code-server under /tmp (#6138)
Updates templates examples and docs to pass the --method standalone argumentto code-server install script, and installs code-server under /tmp/code-server.Co-authored-by: Mathias Fredriksson <mafredri@gmail.com>---------Co-authored-by: Mathias Fredriksson <mafredri@gmail.com>
1 parent4432cd0 commitab9cba9

File tree

11 files changed

+34
-26
lines changed

11 files changed

+34
-26
lines changed

‎docs/ides/web-ides.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,12 @@ resource "coder_agent" "main" {
5252
#!/bin/sh
5353
# install code-server
5454
# add '-s -- --version x.x.x' to install a specific code-server version
55-
curl -fsSL https://code-server.dev/install.sh | sh
55+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server
5656
5757
# start code-server on a specific port
5858
# authn is off since the user already authn-ed into the coder deployment
59-
code-server --auth none --port 13337
59+
# & is used to run the process in the background
60+
/tmp/code-server/bin/code-server --auth none --port 13337 &
6061
EOF
6162
}
6263
```
@@ -67,7 +68,9 @@ For advanced use, we recommend installing code-server in your VM snapshot or con
6768
FROM codercom/enterprise-base:ubuntu
6869

6970
# install the latest version
71+
USER root
7072
RUN curl -fsSL https://code-server.dev/install.sh | sh
73+
USER coder
7174

7275
# pre-install VS Code extensions
7376
RUN code-server --install-extension eamodio.gitlens

‎docs/templates.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,15 @@ resource "coder_agent" "coder" {
160160
startup_script = <<EOT
161161
#!/bin/bash
162162
163-
# install code-server 4.8.3
164-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
165-
166-
# The & prevents the startup_script from blocking so the
167-
# next commands can run.
168-
code-server --auth none --port &
163+
# Install code-server 4.8.3 under /tmp/code-server using the "standalone" installation
164+
# that does not require root permissions. Note that /tmp may be mounted in tmpfs which
165+
# can lead to increased RAM usage. To avoid this, you can pre-install code-server inside
166+
# the Docker image or VM image.
167+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
168+
169+
# The & prevents the startup_script from blocking so the next commands can run.
170+
# The stdout and stderr of code-server is redirected to /tmp/code-server.log.
171+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
169172
170173
# var.repo and var.dotfiles_uri is specified
171174
# elsewhere in the Terraform code as input

‎dogfood/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ resource "coder_agent" "dev" {
6666
startup_script=<<-EOT
6767
set -eux -o pipefail
6868
# install and start code-server
69-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
70-
code-server --auth none --port 13337 &
69+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
70+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
7171
sudo service docker start
7272
DOTFILES_URI=${var.dotfiles_uri}
7373
rm -f ~/.personalize.log

‎examples/templates/aws-ecs-container/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ resource "coder_agent" "coder" {
103103
set -e
104104
105105
# install and start code-server
106-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
107-
code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
106+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
107+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
108108
EOT
109109
}
110110

‎examples/templates/aws-linux/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ resource "coder_agent" "main" {
8383
set -e
8484
8585
# install and start code-server
86-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
87-
code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
86+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
87+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
8888
EOT
8989
}
9090

‎examples/templates/docker-image-builds/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ resource "coder_agent" "main" {
3131
set -e
3232
3333
# install and start code-server
34-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
35-
code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
34+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
35+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
3636
EOT
3737
}
3838

‎examples/templates/docker/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ resource "coder_agent" "main" {
3434
set -e
3535
3636
# install and start code-server
37-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
38-
code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
37+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
38+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
3939
EOT
4040

4141
# These environment variables allow you to make Git commits right away after creating a

‎examples/templates/gcp-linux/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ resource "coder_agent" "main" {
5656
set -e
5757
5858
# install and start code-server
59-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
60-
code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
59+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
60+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
6161
EOT
6262
}
6363

‎examples/templates/gcp-vm-container/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ resource "coder_agent" "main" {
4646
set -e
4747
4848
# install and start code-server
49-
curl -fsSL https://code-server.dev/install.sh | sh -s -- --version 4.8.3
50-
code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
49+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
50+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
5151
EOT
5252
}
5353

‎examples/templates/kubernetes-with-podman/main.tf

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@ resource "coder_agent" "dev" {
3232
dir="/home/podman"
3333
startup_script=<<EOF
3434
#!/bin/sh
35-
curl -fsSL https://code-server.dev/install.sh | sh
36-
code-server --auth none --port 13337 &
35+
36+
# install and start code-server
37+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
38+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
3739
3840
# Run once to avoid unnecessary warning: "/" is not a shared mount
3941
podman ps

‎examples/templates/kubernetes/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ resource "coder_agent" "main" {
5858
set -e
5959
6060
# install and start code-server
61-
curl -fsSL https://code-server.dev/install.sh | sh -s
62-
code-server --auth none --port 13337 &
61+
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
62+
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
6363
EOT
6464
}
6565

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp