VSCode Remote Container - как открыть папку по умолчанию в экземпляре контейнера VSCode? - PullRequest
0 голосов
/ 11 мая 2019

Всякий раз, когда я присоединяю VSCode к контейнеру, он запускается без открытия определенной папки.Я хочу открыть папку "/ ado" при запуске и применить настройки рабочего пространства там.Как мне этого добиться?

Когда я открываю папку вручную, я запускаю в / корневой папке контейнера.

.devcontainer.json:

{
    "name": "Portal Docker Environment",
    "dockerComposeFile": "docker-compose.yml",
    "service": "api",
    "workspaceFolder": "/ado",
    "cwd": "/ado",
    "extensions": [
        "ms-python.python",
        "visualstudioexptteam.vscodeintellicode"
    ]
}

docker-compose.yml:

portal:
  build: Dockerfiles/portal
  image: portal
  command: launch_portal.py
  volumes:
    - ./ado:/ado
  ports:
    - "6543"
    - "51000:51000"   # for ptvsd debugger
  env_file:
    - ./portal.env

Мне также не повезло найти полный список возможных ключевых слов, доступных в .devcontainer.json.Кто-нибудь может указать мне правильное направление?


Обновление: найдено ключевое слово для .devcontainer.json

1 Ответ

0 голосов
/ 12 мая 2019

Получен ответ в билете Github :

"При подключении к работающему контейнеру неизвестно, какая у вас текущая папка рабочего пространства. Поэтому пользователь должен выбратьпапка. "

Таким образом, подключение к контактному лицу с последующим автоматическим открытием определенной папки не представляется возможным.Но я обнаружил, что F1 Remote-Containers: вновь открыть папку в контейнере примерно возвращает меня туда, куда я хочу.

...