Skip to content

[Bug]: #230

@phluxi

Description

@phluxi

Feature id and version

ghcr.io/devcontainers-extra/features/mise:1

Dev Container base Image

mcr.microsoft.com/devcontainers/base:alpine-3.20

What happened?

I have problems using this feature with any of the base:alpine images:

This one line in the output looks like something is going wrong already:
2.977 skipping usage of pre-existing nanolayer. (required version v0.5.6 does not match existing version 0.5.6)

Container output:

0.217 ===========================================================================
0.217 Feature       : Mise
0.217 Description   : The front-end to your dev env
0.217 Id            : ghcr.io/devcontainers-extra/features/mise
0.217 Version       : 1.0.0
0.217 Documentation : https://github.com/devcontainers-extra/features/tree/main/src/mise
0.217 Options       :
0.217     VERSION="latest"
0.217 ===========================================================================
0.412 nanolayer
2.780 cd /tmp/tmpz7vp8as1 && chmod +x -R . && _REMOTE_USER="vscode" _REMOTE_USER_HOME="/home/vscode" REPO="jdx/mise" BINARYNAMES="mise" VERSION="latest" ASSETREGEX=".tar.gz$" RELEASETAGREGEX="" BINLOCATION="/usr/local/bin" LIBNAME="" LIBLOCATION="/usr/local/lib" ADDITIONALFLAGS="" NANOLAYER_VERBOSE="" NANOLAYER_FORCE_CLI_INSTALLATION="" NANOLAYER_PROPAGATE_CLI_LOCATION="1" NANOLAYER_CLI_LOCATION="/tmp/nanolayer-CVTY2zDRzM/nanolayer" bash  -i  +H ./install.sh
2.780 Found a pre-existing nanolayer which were given in env variable: /tmp/nanolayer-CVTY2zDRzM/nanolayer

2.977 skipping usage of pre-existing nanolayer. (required version v0.5.6 does not match existing version 0.5.6)

3.135 nanolayer

4.223 Traceback (most recent call last):

4.224   File "<string>", line 1, in <module>

4.225   File "nanolayer.__main__", line 50, in main

4.225   File "typer.main", line 328, in __call__

4.225   File "typer.main", line 311, in __call__

4.225 
[2026-06-19T02:47:42.327Z]   File "click.core", line 1157, in __call__

4.225   File "typer.core", line 778, in main

4.225   File "typer.core", line 216, in _main

4.225   File "click.core", line 1688, in invoke

4.225   File "click.core", line 1688, in invoke

4.225   File "click.core", line 1434, in invoke

4.225   File "click.core", line 783, in invoke

4.225   File "typer.main", line 683, in wrapper

4.225   File "nanolayer.cli.install", line 156, in install_gh_release_binary

4.225   File "nanolayer.installers.gh_release.gh_release_installer", line 145, in install

4.225   File "nanolayer.installers.gh_release.resolvers.asset_resolver", line 160, in resolve

4.225   File "nanolayer.installers.gh_release.resolvers.asset_resolver", line 143, in _get_release_assets

4.225   File "nanolayer.installers.gh_release.resolvers.asset_resolver", line 136, in _get_release_dict

4.225   File "nanolayer.installers.gh_release.resolvers.asset_resolver", line 128, in _get_release_dict

4.225   File "urllib.request", line 216, in urlopen

4.225   File "urllib.request", line 525, in open

4.225   File "urllib.request", line 634, in http_response

4.225   File "urllib.request", line 563, in error

4.225   File "urllib.request", line 496, in _call_chain

4.225   File "urllib.request", line 643, in http_error_default

4.225 urllib.error.HTTPError: HTTP Error 403: rate limit exceeded

4.413 Traceback (most recent call last):
4.413   File "<string>", line 1, in <module>
4.414   File "nanolayer.__main__", line 50, in main
4.414   File "typer.main", line 328, in __call__
4.414   File "typer.main", line 311, in __call__
4.414   File "click.core", line 1157, in __call__
4.414   File "typer.core", line 778, in main
4.414   File "typer.core", line 216, in _main
4.414   File "click.core", line 1688, in invoke
4.414   File "click.core", line 1688, in invoke
4.414   File "click.core", line 1434, in invoke
4.414   File "click.core", line 783, in invoke
4.414   File "typer.main", line 683, in wrapper
4.414   File "nanolayer.cli.install", line 66, in install_devcontainer_feature
4.414   File "nanolayer.installers.devcontainer_feature.oci_feature_installer", line 134, in install
4.414   File "nanolayer.utils.invoker", line 59, in invoke
4.414 nanolayer.utils.invoker.Invoker.InvokerException: The command 'cd /tmp/tmpz7vp8as1 && chmod +x -R . && _REMOTE_USER="vscode" _REMOTE_USER_HOME="/home/vscode" REPO="jdx/mise" BINARYNAMES="mise" VERSION="latest" ASSETREGEX=".tar.gz$" RELEASETAGREGEX="" BINLOCATION="/usr/local/bin" LIBNAME="" LIBLOCATION="/usr/local/lib" ADDITIONALFLAGS="" NANOLAYER_VERBOSE="" NANOLAYER_FORCE_CLI_INSTALLATION="" NANOLAYER_PROPAGATE_CLI_LOCATION="1" NANOLAYER_CLI_LOCATION="/tmp/nanolayer-CVTY2zDRzM/nanolayer" bash  -i  +H ./install.sh' failed. error: Return Code: 1. see logs for details.
4.519 ERROR: Feature "Mise" (ghcr.io/devcontainers-extra/features/mise) failed to install! Look at the documentation at https://github.com/devcontainers-extra/features/tree/main/src/mise for help troubleshooting this error.
------
[2026-06-19T02:47:42.328Z] Dockerfile.extended:24
--------------------
  23 |     
  24 | >>> RUN --mount=type=bind,from=dev_containers_feature_content_source,source=mise_0,target=/tmp/build-features-src/mise_0 \
  25 | >>>     cp -ar /tmp/build-features-src/mise_0 /tmp/dev-container-features \
  26 | >>>  && chmod -R 0755 /tmp/dev-container-features/mise_0 \
  27 | >>>  && cd /tmp/dev-container-features/mise_0 \
  28 | >>>  && chmod +x ./devcontainer-features-install.sh \
  29 | >>>  && ./devcontainer-features-install.sh \
  30 | >>>  && rm -rf /tmp/dev-container-features/mise_0
  31 |     
--------------------

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    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