Ubuntu 生产力工具 Code-Server 远程在线编译环境


Code-server 上手初体验

云端vscode的概念就是在浏览器中有和本地一样体验的vscode环境
本文从个人使用角度进行部署、调试体验该项目

1.为什么是它?

有个业务需求,需要定时采集数据,程序编写之后需要大量时间运行,考虑到我有服务器的原因,首先考虑的是直接挂在服务区上面运行。但是后来,发现有些bug需要修复,然后不得不将运行的项目中止,本地从新编译再上传服务器,过程实属繁琐。

2.安装部署 code-server

早有耳闻code-server,奈何其部署过程繁琐一拖再拖。
部署教程,不再赘述,网上一堆,参考码农的生产力工具|code-server

3.反向代理转发业务到公网

为了实现远程访问,可以使用代理转发的方式进行通信。
  1. 使用本地ipv4,直接部署即可
  2. 使用ipv6实现,可以参考官网教程,启动时 code-server -host :: -p 8080
  3. 使用转发工具,如socat,参考我的另一篇termux相关教程有提及
  4. 使用nginx代理转发

代理配置如下

location / {
    proxy_pass   http://127.0.0.1:8080/;
    proxy_set_header Host $host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection upgrade;
    proxy_set_header Accept-Encoding gzip;
}

官方网站:https://coder.com

声明:Grows towards sunlight |版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Ubuntu 生产力工具 Code-Server 远程在线编译环境


Grows towards sunlight and Carpe Diem