spec icon indicating copy to clipboard operation
spec copied to clipboard

Dev Containers no longer functional. Fully Broken with Upgrade to 4.30

Open david-engelmann opened this issue 1 year ago • 5 comments

A fully functioning devcontainer setup that has worked for an extremely long time, is totally nonfunctional.

I've done an exhaustive amount of things to try and resolve the issue. tested on over 10 docker desktop version, uninstalling vscode multiple times, unregistered docker-desktop and docker-desktop-data. created new folders and move the code in there, fresh git clones, modifying the folder structure of the docker assets, everything. Nevertheless, the issue persist makes the devcontainer workflow completely unusable. The docker setup has no problem building with the docker compose -f .devcontainer/docker-compose.yml up -d --build command. wsl/ubuntu is running fine and has no networking problems. The problem started occuring after Docker Desktop was updated to 4.30.

[2024-05-24T16:42:10.556Z] 
[+] Building 0.2s (5/17)                                         docker:default
 => [project_id internal] load .dockerignore             0.0s
 => => transferring context: 378B                                          0.0s
 => [project_id internal] load build definition from Do  0.0s
 => => transferring dockerfile: 1.36kB                                     0.0s
 => [project_id internal] load metadata for docker.io/t  0.0s
 => [project_id dev_container_auto_added_stage_label  1  0.0s
 => CANCELED [project_id internal] load build context    0.2s
 => => transferring context: 54.82MB                                       0.2s
failed to solve: Canceled: context canceled
[2024-05-24T16:42:10.679Z] Stop (809 ms): Run: docker-compose --project-name project_id -f c:\Users\human\Documents\vscode_projects\project_id\docker-compose.yml -f c:\Users\human\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data\docker-compose\docker-compose.devcontainer.build-1716568929869.yml build
[2024-05-24T16:42:10.683Z] Error: Command failed: docker-compose --project-name project_id -f c:\Users\human\Documents\vscode_projects\project_id\docker-compose.yml -f c:\Users\human\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data\docker-compose\docker-compose.devcontainer.build-1716568929869.yml build
[2024-05-24T16:42:10.684Z]     at Km (c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js:429:525)
[2024-05-24T16:42:10.684Z]     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[2024-05-24T16:42:10.684Z]     at async QtA (c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js:429:2497)
[2024-05-24T16:42:10.684Z]     at async utA (c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js:409:3486)
[2024-05-24T16:42:10.684Z]     at async KtA (c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js:481:3865)
[2024-05-24T16:42:10.684Z]     at async $C (c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js:481:4807)
[2024-05-24T16:42:10.684Z]     at async hrA (c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js:661:13255)
[2024-05-24T16:42:10.684Z]     at async lrA (c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js:661:12996)
[2024-05-24T16:42:10.695Z] Stop (2423 ms): Run: C:\Users\human\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\human\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-ce32b5f9-0283-4117-8523-9b2aab228e471716568926768 --workspace-folder c:\Users\human\Documents\vscode_projects\project_id --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\human\Documents\vscode_projects\project_id --id-label devcontainer.config_file=c:\Users\human\Documents\vscode_projects\project_id\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\human\Documents\vscode_projects\project_id\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-f6da7b17-82e1-411f-9c9d-c7f118100343.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[2024-05-24T16:42:10.695Z] Exit code 1
[2024-05-24T16:42:10.697Z] Command failed: C:\Users\human\AppData\Local\Programs\Microsoft VS Code\Code.exe c:\Users\human\.vscode\extensions\ms-vscode-remote.remote-containers-0.362.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\human\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-ce32b5f9-0283-4117-8523-9b2aab228e471716568926768 --workspace-folder c:\Users\human\Documents\vscode_projects\project_id --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\human\Documents\vscode_projects\project_id --id-label devcontainer.config_file=c:\Users\human\Documents\vscode_projects\project_id\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\human\Documents\vscode_projects\project_id\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\Ubuntu\mnt\wslg\runtime-dir\wayland-0,target=/tmp/vscode-wayland-f6da7b17-82e1-411f-9c9d-c7f118100343.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[2024-05-24T16:42:10.697Z] Exit code 1

david-engelmann avatar May 24 '24 17:05 david-engelmann