Reputation: 2120
Every time I start up a container to develop in it with VS Code's Remote - Containers extension the container has to re-download the vs-code-server. Is there any way to easily install the server within a Dockerfile so it doesn't have to reinstall every time?
Upvotes: 4
Views: 3096
Reputation: 326
If using docker-compose, you can create a volume for the .vscode-server
folder, so that it is persisted across runs.
Something like (in .devcontainer/docker-compose.yml
):
version: "3"
services:
app:
build:
context: .
dockerfile: Dockerfile
command:
- /bin/sh
- -c
- "while sleep 1000; do :; done"
volumes:
- ..:/workspace
- vscode-server:/home/code/.vscode-server
volumes:
vscode-server:
Upvotes: 9