您当前的位置:首页 > 互联网百科 > 云计算

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

时间:2022-04-19 10:10:12  来源:  作者:monlor

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

为啥要使用 Code Server

  • 再也不用每换一次电脑都要重新配置一次环境了
  • 使用不同的电脑随时访问同一套开发环境,公司没做干完的活,家里无缝衔接
  • 可以部署在性能强劲的远程/本地服务器,不消耗笔记本资源,不再为笔记本发热和风扇的问题烦恼
  • 可以使用 iPad 开发,临时出差只带 iPad 也能完成工作
  • 代码不会因为电脑损坏丢失了!

解决方案

直接使用官方镜像肯定满足不了我的需求,比如没有 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 的包管理器太难用了,很多工具要么没有,要么都是老版本,添加源也麻烦。。

总结

  • OpenSSH Server
  • ydcv 翻译
  • Nps 内网穿透[2]
  • Clash 科学上网[3]
  • Oh My Zsh[4] 以及他的一些插件
  • OpenConnect 客户端
  • 云原生开发工具,包括 Helm、Kubectl、Docker、Helmfile 等
  • Python、Node、Golang 开发环境
  • MySQL 客户端以及一些网络工具

项目地址

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



Tags:Code Server   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
使用 Code Server 立刻拥有你的云端开发环境
Code Server[1] 是一款 Web IDE,你可以通过浏览器在任何设备上访问它,包括 iPad,随时随地开发不是梦。为啥要使用 Code Server 再也不用每换一次电脑都要重新配置一次环境了 使...【详细内容】
2022-04-19  Search: Code Server  点击:(439)  评论:(0)  加入收藏
▌简易百科推荐
生成式AI:云计算的关键之战
“美国有一家铁路公司,过去两年我们一直在交谈。终于,他们这次打电话给我们,希望迅速推进上云迁移。”近日,亚马逊云科技全球客户技术支持与服务副总裁Uwem Ukpong向记者谈及企...【详细内容】
2024-04-08    21世纪经济报道  Tags:云计算   点击:(15)  评论:(0)  加入收藏
云计算:数据存储与处理的革命性技术
当我们谈论“云计算”时,我们实际上在讨论的是一种基于互联网的新型计算模式。云计算允许用户通过网络访问并使用存储在数据中心(也称为“云”)的共享计算资源。这些资源可以包...【详细内容】
2024-03-04  徐文轩    Tags:云计算   点击:(19)  评论:(0)  加入收藏
云服务2023:阿里云急转弯,腾讯云被集成,百度云加速赶
文|奇偶派回望2023年伊始,伴随着特殊时期的结束和国家数字化转型相关政策的落地,叠加以ChatGPT为代表AI新增量的出现,市场对中国云服务行业的表现普遍给予了较高的期待值,希望其...【详细内容】
2024-01-09    奇偶派  Tags:云服务   点击:(41)  评论:(0)  加入收藏
云计算这一年:冰与火之歌奏响
©⾃象限原创作者丨程心在电影《奥本海默》中,当奥本海默第一次见证了原子弹的爆炸成功,巨大而刺眼的白光穿越了200英里的距离和层层防护,那一刻世界仿佛被抽离,人们见证了...【详细内容】
2023-12-26    自象限  Tags:云计算   点击:(41)  评论:(0)  加入收藏
为什么 Traefik 是云原生首选网关?
根据 Traefik Labs 团队对于 Traefik 在云原生生态中的定位:云原生反向代理和负载均衡器及网关解决方案。一、从生态拥抱视角看:Traefik 的发展前景从云原生生态视角来看,Traef...【详细内容】
2023-11-29  架构驿站  微信公众号  Tags:网关   点击:(67)  评论:(0)  加入收藏
2024年的云趋势:云计算的前景如何?
适应复杂的生态系统、提供实时功能、优先考虑安全性和确保可持续性的需求正在引领云计算之船。多样化的工作负载允许探索通用的公共云基础设施范例之外的选项。由于需要降低...【详细内容】
2023-11-23    千家网  Tags:云计算   点击:(69)  评论:(0)  加入收藏
基于云的应用设计和部署:综合指南
什么是基于云的应用?基于云的应用是设计在云计算环境中运行的软件应用程序。在这里,应用及其相关数据不在本地计算机上存储和执行,而是在云中托管和操作。基于云的应用运行在...【详细内容】
2023-11-23  千家网  微信公众号  Tags:   点击:(65)  评论:(0)  加入收藏
云平台存储应急演练常见问题分析
相比于传统架构成熟的应急处置体系,业界关于云平台存储开展应急演练和管理方面则稍显欠缺。本文将梳理云平台存储应急演练与传统IT架构的区别,列举云平台存储常见的故障场景,并...【详细内容】
2023-11-21    IT168  Tags:云平台   点击:(69)  评论:(0)  加入收藏
阿里云 11.12 故障原因曝光
针对阿里云 11.12 的重大服务故障, 该公司发给客户的一份「官方故障报告」昨天在网上被广泛流传。事件回顾:阿里云严重故障,全线产品受影响(已恢复)影响范围1、OSS、OTS、SLS、MN...【详细内容】
2023-11-16    OSC开源社区  Tags:阿里云   点击:(113)  评论:(0)  加入收藏
云计算的五个网络要求
网络和云团队应该在其云策略中考虑带宽和延迟优化、安全性、网络冗余、服务质量和网络自动化等因素。云计算和SaaS架构的出现颠覆了整个IT行业,并扩展到了网络领域。能够从世...【详细内容】
2023-11-14    千家网  Tags:云计算   点击:(72)  评论:(0)  加入收藏
相关文章
    无相关信息
站内最新
站内热门
站内头条