Постоянно установить сервер VS Code в контейнере

Каждый раз, когда я запускаю контейнер для разработки в нем с помощью расширения VS Code Remote - Containers, контейнер должен повторно загружать vs-code-server. Есть ли способ легко установить сервер в Dockerfile, чтобы его не приходилось каждый раз переустанавливать?


person Ben Stickley    schedule 08.11.2019    source источник


Ответы (1)


При использовании docker-compose вы можете создать том для папки .vscode-server, чтобы он сохранялся при выполнении.

Что-то вроде (в .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:
person pjoe    schedule 11.11.2019