Skip to content

Devcontainer build failure #749

@huypn12

Description

@huypn12

Hi there,

due to the recently expired public key of https://dl.yarnpkg.com/debian, the Go ver 1.23 image of devcontainer failed to build. The problem is addressed on Go 1.25 devcontainer image.

Also, as Go 1.23 went EOL, I suggest that we upgrade the Go ver to 1.25.

Here is my PR for the change I proposed, would you guys please have a look?
PR 748

[2026-02-17T17:08:07.417Z] 
[2026-02-17T17:08:07.418Z] [+] Building 3.7s (13/13) FINISHED                               docker:default
 => [app internal] load build definition from Dockerfile-with-features     0.0s
 => => transferring dockerfile: 4.02kB                                     0.0s
 => [app internal] load metadata for mcr.microsoft.com/devcontainers/go:1  0.2s
 => [app context dev_containers_feature_content_source] load .dockerignor  0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [app internal] load .dockerignore                                      0.0s
 => => transferring context: 2B                                            0.0s
 => [app context dev_containers_feature_content_source] load from client   0.0s
 => => transferring dev_containers_feature_content_source: 21.25kB         0.0s
 => [app context dev_containers_feature_content_source] load from client   0.0s
 => => transferring dev_containers_feature_content_source: 101B            0.0s
 => [app dev_container_auto_added_stage_label 1/1] FROM mcr.microsoft.com  0.0s
 => CACHED [app dev_containers_target_stage 1/4] RUN mkdir -p /tmp/dev-co  0.0s
 => CACHED [app dev_containers_feature_content_normalize 1/2] COPY --from  0.0s
 => CACHED [app dev_containers_feature_content_normalize 2/2] RUN chmod -  0.0s
 => CACHED [app dev_containers_target_stage 2/4] COPY --from=dev_containe  0.0s
 => CACHED [app dev_containers_target_stage 3/4] RUN echo "_CONTAINER_USE  0.0s
 => ERROR [app dev_containers_target_stage 4/4] RUN --mount=type=bind,fro  3.3s
------
 > [app dev_containers_target_stage 4/4] RUN --mount=type=bind,from=dev_containers_feature_content_source,source=ruby_0,target=/tmp/build-features-src/ruby_0     cp -ar /tmp/build-features-src/ruby_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/ruby_0  && cd /tmp/dev-container-features/ruby_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/ruby_0:
0.375 ===========================================================================
0.375 Feature       : Ruby (via rvm)
0.375 Description   : Installs Ruby, rvm, rbenv, common Ruby utilities, and needed dependencies.
0.375 Id            : ghcr.io/devcontainers/features/ruby
0.375 Version       : 1.3.2
0.375 Documentation : https://github.com/devcontainers/features/tree/main/src/ruby
0.375 Options       :
0.375     VERSION="latest"
0.375 ===========================================================================
0.429 find: '/var/lib/apt/lists/*': No such file or directory
0.430 Running apt-get update...
0.597 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
0.663 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
0.690 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
0.693 Get:4 https://dl.yarnpkg.com/debian stable InRelease
0.800 Get:5 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
1.129 Err:4 https://dl.yarnpkg.com/debian stable InRelease
1.129   The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 62D54FD4003F6525
1.369 Get:6 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
1.369 Get:7 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [297 kB]
2.314 Reading package lists...
3.140 W: GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 62D54FD4003F6525
3.140 E: The repository 'https://dl.yarnpkg.com/debian stable InRelease' is not signed.
3.142 ERROR: Feature "Ruby (via rvm)" (ghcr.io/devcontainers/features/ruby) failed to install! Look at the documentation at https://github.com/devcontainers/features/tree/main/src/ruby for help troubleshooting this error.
------
failed to so
[2026-02-17T17:08:07.418Z] lve: process "/bin/sh -c cp -ar /tmp/build-features-src/ruby_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/ruby_0  && cd /tmp/dev-container-features/ruby_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/ruby_0" did not complete successfully: exit code: 100
[2026-02-17T17:08:07.425Z] Stop (4172 ms): Run: docker compose --project-name quickfix-go_devcontainer -f /home/dev/GIT/quickfix-go/.devcontainer/docker-compose.yml -f /tmp/devcontainercli-dev/docker-compose/docker-compose.devcontainer.build-1771348083252.yml build
[2026-02-17T17:08:08.721Z] Error: Command failed: docker compose --project-name quickfix-go_devcontainer -f /home/dev/GIT/quickfix-go/.devcontainer/docker-compose.yml -f /tmp/devcontainercli-dev/docker-compose/docker-compose.devcontainer.build-1771348083252.yml build
[2026-02-17T17:08:08.722Z]     at RD (/home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:432:525)
[2026-02-17T17:08:08.722Z]     at async F9 (/home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:432:2475)
[2026-02-17T17:08:08.722Z]     at async y9 (/home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:412:3860)
[2026-02-17T17:08:08.722Z]     at async Z9 (/home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:485:4043)
[2026-02-17T17:08:08.723Z]     at async EC (/home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:485:4989)
[2026-02-17T17:08:08.723Z]     at async M5 (/home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:666:205)
[2026-02-17T17:08:08.723Z]     at async k5 (/home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:665:15084)
[2026-02-17T17:08:08.723Z]     at async /home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js:485:1188
[2026-02-17T17:08:08.735Z] Stop (8564 ms): Run: /home/dev/.vscode-server/cli/servers/Stable-c3a26841a84f20dfe0850d0a5a9bd01da4f003ea/server/node /home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-0e5e1a9f-424a-41a7-a2f3-021aa44e3ff01771348077083 --workspace-folder /home/dev/GIT/quickfix-go --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/home/dev/GIT/quickfix-go --id-label devcontainer.config_file=/home/dev/GIT/quickfix-go/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/dev/GIT/quickfix-go/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2026-02-17T17:08:08.736Z] Exit code 1
[2026-02-17T17:08:08.746Z] Command failed: /home/dev/.vscode-server/cli/servers/Stable-c3a26841a84f20dfe0850d0a5a9bd01da4f003ea/server/node /home/dev/.vscode-remote-containers/dist/dev-containers-cli-0.442.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-0e5e1a9f-424a-41a7-a2f3-021aa44e3ff01771348077083 --workspace-folder /home/dev/GIT/quickfix-go --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=/home/dev/GIT/quickfix-go --id-label devcontainer.config_file=/home/dev/GIT/quickfix-go/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/dev/GIT/quickfix-go/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[2026-02-17T17:08:08.746Z] Exit code 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions