Ben Stickley
Ben Stickley

Reputation: 2120

Permanently install VS Code's server in container

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

Answers (1)

pjoe
pjoe

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

Related Questions