Skip to content

GitHub Codespaces Container Failing Build With Following Error Since Latest Merge #224

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
eavestn opened this issue Feb 20, 2025 · 4 comments

Comments

@eavestn
Copy link

eavestn commented Feb 20, 2025

Dockerfile.extended:51
--------------------
  50 |     ENV DOCKER_BUILDKIT="1"
  51 | >>> RUN --mount=type=bind,from=dev_containers_feature_content_source,source=docker-in-docker_3,target=/tmp/build-features-src/docker-in-docker_3 \
  52 | >>>     cp -ar /tmp/build-features-src/docker-in-docker_3 /tmp/dev-container-features \
  53 | >>>  && chmod -R 0755 /tmp/dev-container-features/docker-in-docker_3 \
  54 | >>>  && cd /tmp/dev-container-features/docker-in-docker_3 \
  55 | >>>  && chmod +x ./devcontainer-features-install.sh \
  56 | >>>  && ./devcontainer-features-install.sh \
  57 | >>>  && rm -rf /tmp/dev-container-features/docker-in-docker_3
  58 |     
--------------------
ERROR: failed to solve: process "/bin/sh -c cp -ar /tmp/build-features-src/docker-in-docker_3 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/docker-in-docker_3  && cd /tmp/dev-container-features/docker-in-docker_3  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/docker-in-docker_3" did not complete successfully: exit code: 1
[94042 ms] Stop: Run: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.68.0-1740089126212 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:22-bookworm --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-root/container-features/0.68.0-1740089126212/Dockerfile.extended -t vsc-azure-search-openai-javascript-a7df560b2c9d99a8d82c0010dfc6cf88586fb90b877d831aadf2f0f3629099c6-features /var/lib/docker/codespacemount/.persistedshare/empty-folder
Error: Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.68.0-1740089126212 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:22-bookworm --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-root/container-features/0.68.0-1740089126212/Dockerfile.extended -t vsc-azure-search-openai-javascript-a7df560b2c9d99a8d82c0010dfc6cf88586fb90b877d831aadf2f0f3629099c6-features /var/lib/docker/codespacemount/.persistedshare/empty-folder
    at wtA (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:465:1260)
    at NH (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:465:1002)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
{"outcome":"error","message":"Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.68.0-1740089126212 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:22-bookworm --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-root/container-features/0.68.0-1740089126212/Dockerfile.extended -t vsc-azure-search-openai-javascript-a7df560b2c9d99a8d82c0010dfc6cf88586fb90b877d831aadf2f0f3629099c6-features /var/lib/docker/codespacemount/.persistedshare/empty-folder","description":"An error occurred setting up the container."}
    at async YtA (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:482:3771)
    at async eB (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:482:4886)
    at async prA (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:663:200)
    at async drA (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:662:14706)
devcontainer process exited with exit code 1
Failed to create container.
Error: Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-root/container-features/0.68.0-1740089126212 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/javascript-node:22-bookworm --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-root/container-features/0.68.0-1740089126212/Dockerfile.extended -t vsc-azure-search-openai-javascript-a7df560b2c9d99a8d82c0010dfc6cf88586fb90b877d831aadf2f0f3629099c6-features /var/lib/docker/codespacemount/.persistedshare/empty-folder
Error code: 1302 (UnifiedContainersErrorFatalCreatingContainer)
Container creation failed.

Creating recovery container.
Creating container...
$ devcontainer up --id-label Type=codespaces --workspace-folder /var/lib/docker/codespacemount/workspace/azure-search-openai-javascript --mount type=bind,source=/.codespaces/agent/mount/cache,target=/vscode --user-data-folder /var/lib/docker/codespacemount/.persistedshare --container-data-folder .vscode-remote/data/Machine --container-system-data-folder /var/vscode-remote --log-level trace --log-format json --update-remote-user-uid-default never --mount-workspace-git-root false --omit-config-remote-env-from-metadata --skip-non-blocking-commands --skip-post-create --config "/var/lib/docker/codespacemount/workspace/azure-search-openai-javascript/.devcontainer/devcontainer.json" --override-config /root/.codespaces/shared/merged_devcontainer.json --default-user-env-probe loginInteractiveShell --container-session-data-folder /workspaces/.codespaces/.persistedshare/devcontainers-cli/cache --secrets-file /root/.codespaces/shared/user-secrets-envs.json
[202 ms] @devcontainers/cli 0.68.0. Node.js v18.20.6. linux 6.5.0-1025-azure x64.
[612 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,src=/var/lib/docker/codespacemount/workspace,dst=/workspaces --mount source=/root/.codespaces/shared,target=/workspaces/.codespaces/shared,type=bind --mount source=/var/lib/docker/codespacemount/.persistedshare,target=/workspaces/.codespaces/.persistedshare,type=bind --mount source=/.codespaces/agent/mount,target=/.codespaces/bin,type=bind --mount source=/mnt/containerTmp,target=/tmp,type=bind --mount type=bind,src=/.codespaces/agent/mount/cache,dst=/vscode -l Type=codespaces -e CODESPACES_RECOVERY_CONTAINER=******** -e CODESPACES=******** -e ContainerVersion=13 -e RepositoryName=azure-search-openai-javascript --label ContainerVersion=13 --hostname codespaces-56c24f --add-host codespaces-56c24f:127.0.0.1 --cap-add sys_nice --network host --entrypoint /bin/sh -l devcontainer.metadata=[{"id":"./local-features/git"},{"id":"ghcr.io/devcontainers/features/common-utils:2"},{"remoteUser":"vscode"},{"mounts":["source=/root/.codespaces/shared,target=/workspaces/.codespaces/shared,type=bind","source=/var/lib/docker/codespacemount/.persistedshare,target=/workspaces/.codespaces/.persistedshare,type=bind","source=/.codespaces/agent/mount,target=/.codespaces/bin,type=bind","source=/mnt/containerTmp,target=/tmp,type=bind"],"containerEnv":{"CODESPACES_RECOVERY_CONTAINER":"********","CODESPACES":"********","ContainerVersion":"13","RepositoryName":"azure-search-openai-javascript"},"remoteUser":"vscode"}] mcr.microsoft.com/devcontainers/base:alpine -c echo Container started
Unable to find image 'mcr.microsoft.com/devcontainers/base:alpine' locally
alpine: Pulling from devcontainers/base
da9db072f522: Pull complete 
3cdff9e33f37: Pull complete 
87dffdaee0b6: Pull complete 
3f72e2f1b3f3: Pull complete 
1ac829ce5af3: Pull complete 
2a15ab263bdf: Pull complete 
a9bdcaa5c876: Pull complete 
Digest: sha256:5212d8ed44c89bfadad14a03104ef75b09c5de8642a58721c271f2e9155f5023
Status: Downloaded newer image for mcr.microsoft.com/devcontainers/base:alpine
Container started
Outcome: success User: vscode WorkspaceFolder: /workspaces/azure-search-openai-javascript
devcontainer process exited with exit code 0
Running blocking commands...
$ devcontainer up --id-label Type=codespaces --workspace-folder /var/lib/docker/codespacemount/workspace/azure-search-openai-javascript --mount type=bind,source=/.codespaces/agent/mount/cache,target=/vscode --user-data-folder /var/lib/docker/codespacemount/.persistedshare --container-data-folder .vscode-remote/data/Machine --container-system-data-folder /var/vscode-remote --log-level trace --log-format json --update-remote-user-uid-default never --mount-workspace-git-root false --omit-config-remote-env-from-metadata --skip-non-blocking-commands --expect-existing-container --config "/var/lib/docker/codespacemount/workspace/azure-search-openai-javascript/.devcontainer/devcontainer.json" --override-config /root/.codespaces/shared/merged_devcontainer.json --default-user-env-probe loginInteractiveShell --container-session-data-folder /workspaces/.codespaces/.persistedshare/devcontainers-cli/cache --secrets-file /root/.codespaces/shared/user-secrets-envs.json
[322 ms] @devcontainers/cli 0.68.0. Node.js v18.20.6. linux 6.5.0-1025-azure x64.
Outcome: success User: vscode WorkspaceFolder: /workspaces/azure-search-openai-javascript
devcontainer process exited with exit code 0
Configuring codespace...
Finished configuring codespace.

After some reading, I believe it is the dependency on bookworm causing the error:

@eavestn
Copy link
Author

eavestn commented Feb 20, 2025

@sinedied I believe your recent changes will solve some of the issues I am seeing related to the indexer service and the archive/tar (re: your inclusion of a .dockerignore); but I'm not sure why the above would be failing.

It is preventing the running of azd ... commands ("not recognized")

I wish I could be more useful; but I am still learning much of this ecosystem (GitHub Codespaces; Bicep; Azure)

@sinedied
Copy link
Contributor

@eavestn Thank you for reporting this! Looking at the logs, it seems the devcontainer build failed, I'll investigate this.

@LianwMS
Copy link

LianwMS commented Feb 21, 2025

I repo the same error in validation pipeline.. Seems just closed.. I will retry later ..

@eavestn
Copy link
Author

eavestn commented Feb 21, 2025

@sinedied pulling latest I can execute the codespace. Nice solve!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants