让树莓派不再吃灰-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) 。