<返回更多

使用 Code Server 立刻拥有你的云端开发环境

2022-04-19    monlor
加入收藏

Code Server[1] 是一款 Web IDE,你可以通过浏览器在任何设备上访问它,包括 iPad,随时随地开发不是梦。

为啥要使用 Code Server

解决方案

直接使用官方镜像肯定满足不了我的需求,比如没有 zsh,没有 Golang、Python/ target=_blank class=infotextkey>Python、Node 相关开发环境,这些肯定都要自己去定制实现的。我自己一些需求的解决方案如下:

浏览器体验虽然已经很不错了,但感觉始终没有本地 IDE 爽

在 Code Server 里部署 OpenSSH Server,配置 VS Code 插件Remote SSH远程连接 Code Server 的工作空间,体检几乎与本地开发完全一样

程序员怎么可能没有科学上网

还真的在 Code Server 里集成了 Clash 程序,使用命令setproxy即可自动启动 Clash 并设置终端代理

集成 AnyConnect VPN 工具

写了个小工具 easyoc,调用 OpenConnect 客户端,快速连接 VPN

使用 Code Server 立刻拥有你的云端开发环境

 

服务器在内网,我想随时映射内网的服务出来,怎么办

如果使用本地 VS Code 插件 Remote SSH 开发,那么直接在 IDE 内部可以直接设置端口映射,原理是通过 SSH 端口转发实现。如果使用浏览器那就没办法了?不,我在 Code Server 内部集成了 Nps 内网穿透工具,Nps Server 端部署在我的云服务器,通过公网访问直接配置端口映射。

使用 Code Server 立刻拥有你的云端开发环境

 

怎么快捷更新我的 Code Server 环境呢?比如安装新的工具

白嫖 GitHub 的 Actions,项目更新时自动帮我构建 Docker 镜像。

目前我的镜像环境基于 Code Server 官方的镜像构建,官方只提供 Ubuntu 的运行环境

之后一定要换成 Archlinux,它才是永远的神,Ubuntu 的包管理器太难用了,很多工具要么没有,要么都是老版本,添加源也麻烦。。

总结

项目地址

https://github.com/monlor/docker-code-server

使用 Code Server 立刻拥有你的云端开发环境

 

参考资料

[1]

Code Server: https://coder.com/docs/code-server/latest

[2]

Nps 内网穿透: https://github.com/ehang-io/nps

[3]

Clash 科学上网: https://github.com/Dreamacro/clash

[4]

Oh My Zsh: https://ohmyz.sh

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>