Я получаю немедленную ошибку сборки, пытаясь создать контейнер разработки на удаленном хосте ssh. У меня это работало нормально, пока я не переехал на новый сервер. Ниже приведено сообщение, которое я получаю, когда VS Code обнаруживает мои файлы .devcontainer, предлагает мне пересобрать, и я принимаю. Все, что он показывает, это это диалоговое окно - Где бы я мог найти файл журнала для дальнейшего изучения?
В основном я сократил проект до папки .devcontainer и еще больше упростил все, чтобы попытаться отладить то, что здесь происходит. вот мои файлы .devcontainer
ДокерФайл:
FROM alpine
RUN echo "test test"
докер-compose.yml
version: '3.8'
services:
app:
container_name: test_container
build:
context: ..
dockerfile: .devcontainer/Dockerfile
command: sleep infinity
devcontainer.json
{
"name": "test_container",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
"customizations": {
"vscode": {
"extensions": ["ms-python.python"]
}
}
}
так что теперь, когда я открываю vscode, он обнаруживает файлы devcontainer и предлагает перестроить/открыть, но как только я это делаю, я получаю это бесполезное всплывающее диалоговое окно. более того, если попробовать новый devcontainer из «Dev Container: Try A Devcontainer Sample..», это сработает, так что я не думаю, что это проблема ssh/remote. загадочный
См. следующие команды в палитре команд:
Вы можете найти журналы с помощью команды Dev Container Developer: Показать все журналы в палитре команд.