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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions