web analytics

移动化编程的实现 code-server部署日记

首先说清楚:

code-server是个完全不成熟的技术,因为VScode online目前就不成熟,而且也有浏览器的限制。所以这个技术完全就不是很能运用到日常的生产中。

但是!如果你像我一样,渴求在iPad上打Codeforces,或者是有个垃圾Chrome本,或者是只能带起来Chrome的设备。这是个应急的方案。

项目地址:https://github.com/cdr/code-server

建议购买Aliyun的轻量应用服务器。(云翼计划真的是香啊

之后进入服务器安装Docker

apt-get install docker.io

然后窒息操作就来了,

因为Code-server这个项目组对于权限的设置 更屎一样,所以如果按照官方的docker命令,会报权限的错误。

然后我翻遍了issue终于找到解决方案了

首先是建映射目录

mkdir -p /home/dev/codeserver

mkdir -p /home/dev/project

cd /home

chmod 777 -R dev/

之后建好有权限的目录后就可以下载我们的镜像了

docker run -d -p 0.0.0.0:80:8080 -e PASSWORD=’yourpassword’ –name codeserver -v “/home/dev/codeserver/.local/share/code-server:/home/coder/.local/share/code-server” -v “/home/dev/projects:/home/coder/project” codercom/code-server:v2

其中 yourpassword 改成你需要的密码 进入Vscode Web的时候需要验证

当然如果你想裸奔 不想设置密码(这样很不安全)你可以把 -e PASSWORD=’yourpassword’ 删掉 在命令后加上 –auth=none 即可

 

之后等待docker运行完成之后 你就可以用浏览器访问你服务器的IP愉快的使用纯英文版的VScode了

这套code-server系统的垃圾之处就在于—调不了中文,然后扩展插件少的可怜,还时不时会崩。