VSCode Remote allows users to develop in remote servers and containers with the architecture shown in the figure below.
You need to install the latest version of VS Code Server on a remote system, and although VS Code can do this automatically, poor network conditions in China often make downloading VS Code Server fail. This project allows you to keep the server's VS Code Server up to date.
Download docker-compose.yml
version: "3.9"
services:
vsc-server-setup:
image: 117503445/vsc-server-setup
container_name: vsc-server-setup
volumes:
- ./config/config.json:/root/config.json:ro
- ./data:/root/data
- ~/.ssh:/root/.ssh:ro
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
Write ./config/config.json
{
"logging_level": "INFO",
"targets": [
{
"type": "ssh",
"name": "server1",
"host": "127.0.0.1",
"port": 22,
"user": "root"
},
{
"type": "ssh",
"name": "server2",
"host": "192.168.1.1",
"port": 22,
"user": "root"
}
]
}
Currently, only SSH method is supported
Execute docker compose up
to update VSC Server
You can also run this command periodically via crontab
0 * * * * * cd ~/.docker/vsc-server-setup && docker compose up
Distributed under the MIT License. See LICENSE.txt
for more information.