MENU

让树莓派不再吃灰-VS Code

网页版VS Code,通过浏览器远程编辑代码。以后买iPad Pro不再是买后"爱奇艺"。

博主体验一下,用来写脚本代码或者刷题挺好的。当然写大型项目docker的话建议用host网络,避免各种端口映射。

部署

博主采用docker部署,由于官方提示说未使用HTTPS某些功能会不支持,所以加上一层nginx反向代理端口。

## docker-compose.yml
version: "3"

services:
  code-server:
    image: codercom/code-server:latest
    restart: always
    container_name: code-server
    ports:
      - "8083:8080"
    environment:
      - PASSWORD=xxxxxxxxx    # 登录使用的密码
    user: 0:0                 # 0:0表示使用root账户。默认情况是coder用户。当然这个值通过宿主机 id root命令查看
    volumes:
      - ./config:/root/.config       # vs code插件存放目录
      - ./code:/home/coder/project   # 代码存放目录

## nginx配置

# 官方只有只一块配置会导致静态文件404
location / {
    proxy_pass http://ip:8083/;
    proxy_set_header Host $host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection upgrade;
    proxy_set_header Accept-Encoding gzip;
}

# 解决静态文件404文件    
location ~ /static/ {
    proxy_pass http://ip:8083;
}
location ~ /webview/ {
    proxy_pass http://ip:8083;
}

该docker镜像基于debian系统,所以可以当成linux,换国内apt-get镜像源妥妥的安装各种环境,比如Java8、gcc、Python等环境。(装上插件上班摸鱼神器)

博主经常用到的VScode C++扩展即将支持ARM64平台Add ARM64 support (linux)

标签: 技巧
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码