通过code-server自己搭建 workspace

安装code-server

源码运行

首先需要安装yarn,可以通过npm安装:

1
npm i -g yarn

也可以使用apt,需要添加源再安装:

1
2
3
4
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
sudo apt-get install yarn -y

若需要卸载旧版或者不完整的yarn,运行:

1
2
sudo apt remove cmdtest
sudo apt remove yarn

接着添加code-server

1
yarn global add code-server

编译依赖可能需要一段时间。

Docker运行

需要先安装好Docker,参考官方文档,本文不做叙述。

拉取镜像:

1
docker pull codercom/code-server:latest

部署运行Docker:

1
2
3
4
5
6
7
docker run -d \
--name=[容器名] \
-e PASSWORD=[密码] \
-e SUDO_PASSWORD=[root密码] \
-p [外部端口]:8080 \
--restart unless-stopped \
codercom/code-server

部署后还需要进入容器修改code server配置:

1
docker exec [容器名] /bin/bash

修改配置

编辑~/.config/code-server/config.yaml

1
nano ~/.config/code-server/config.yaml

修改password为你需要的密码,这是网页登陆code server需要的,而非docker和linux密码。

如不需要密码,修改authnone

运行code server

直接运行源码:

1
code-server

Docker需要重启才能应用配置。

References