tools (sha256:11f95938aa46ed83118960c6ae900ac299531f551b25829b18bac3b7fe40c493)

Published 2026-10-22 03:47:35 +00:00 by milas

Installation

docker pull code.notaphish.fyi/milas/tools@sha256:11f95938aa46ed83118960c6ae900ac299531f551b25829b18bac3b7fe40c493
sha256:11f95938aa46ed83118960c6ae900ac299531f551b25829b18bac3b7fe40c493

Image layers

SHELL [/bin/bash -c]
ENV container=oci
STOPSIGNAL SIGRTMIN+3
RUN /bin/bash -c useradd --create-home --uid 1000 --user-group --shell /bin/bash agent && install -d -m 700 -o agent -g agent /opt/dsh # buildkit
COPY hack/dsh/dsh.service /etc/systemd/system/dsh.service # buildkit
COPY hack/dsh/mise-mcp.patch.yml /etc/dsh/mise-mcp.patch.yml # buildkit
COPY hack/dsh/nginx.conf /etc/nginx/nginx.conf # buildkit
COPY hack/nix/nix-init.service /etc/systemd/system/nix-init.service # buildkit
RUN /bin/bash -c install -d -m 0755 /etc/nix && printf '%s\n' 'experimental-features = nix-command flakes' 'build-users-group =' 'sandbox = true' > /etc/nix/nix.conf # buildkit
RUN /bin/bash -c printf 'en_US.UTF-8 UTF-8\n' > /etc/locale.gen && locale-gen && printf 'LANG=en_US.UTF-8\n' > /etc/default/locale # buildkit
ENV LANG=en_US.UTF-8
RUN /bin/bash -c sed -i -E '/^hosts:/{/myhostname/!s/^(hosts:[[:space:]]+files)/\1 myhostname/}' /etc/nsswitch.conf # buildkit
RUN /bin/bash -c git config --system --add safe.directory '/workspace/*' # buildkit
ENV RUSTUP_HOME=/mise/rustup
ENV CARGO_HOME=/mise/cargo
ENV PATH=/mise/cargo/bin:/mise/installs/aqua-jdx-mise/2026.10.14/mise/bin:/mise/installs/go/1.27.3/bin:/mise/installs/golangci-lint/2.14.0/golangci-lint-2.14.0-linux-arm64:/mise/installs/node/26.11.1/bin:/mise/installs/npm/12.2.0/package/bin:/mise/installs/pnpm/12.14.0:/mise/installs/python/3.14.8/bin:/mise/installs/jq/1.8.2:/mise/installs/yq/4.54.1:/mise/installs/ripgrep/15.2.0/ripgrep-15.2.0-aarch64-unknown-linux-gnu:/mise/installs/ast-grep/0.51.0:/mise/installs/shellcheck/0.11.0/shellcheck-v0.11.0:/mise/installs/shfmt/3.14.1:/mise/installs/ruff/0.17.1/.mise-bins:/mise/installs/uv/0.13.4/.mise-bins:/mise/installs/npm-deepseek-ai-dsh/0.2.1-rc.2/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/bash -c rustup toolchain install nightly --profile minimal --component rust-src --component clippy --component rustfmt && rustup default nightly # buildkit
RUN /bin/bash -c systemctl mask dev-hugepages.mount sys-fs-fuse-connections.mount sys-kernel-config.mount sys-kernel-debug.mount sys-kernel-tracing.mount systemd-modules-load.service systemd-oomd.service systemd-remount-fs.service systemd-sysctl.service ; ln -sf /mise/installs/npm-deepseek-ai-dsh/*/node_modules/.bin/dsh /usr/local/bin/dsh && ln -sf /usr/bin/clang-22 /usr/local/bin/clang && ln -sf /usr/bin/clang++-22 /usr/local/bin/clang++ && ln -sf /usr/bin/lld-22 /usr/local/bin/lld && ln -sf /usr/bin/ld.lld-22 /usr/local/bin/ld.lld && ln -sf /etc/systemd/system/dsh.service /etc/systemd/system/multi-user.target.wants/dsh.service && ln -sf /etc/systemd/system/nix-init.service /etc/systemd/system/multi-user.target.wants/nix-init.service && ln -sf /lib/systemd/system/nginx.service /etc/systemd/system/multi-user.target.wants/nginx.service && printf 'PATH=%s\nMISE_DATA_DIR=%s\nMISE_CONFIG_DIR=%s\nMISE_STATE_DIR=/mise/state\nMISE_CACHE_DIR=/mise/cache\nLANG=en_US.UTF-8\nRUSTUP_HOME=%s\nCARGO_HOME=%s\n' "$PATH" "$MISE_DATA_DIR" "$MISE_CONFIG_DIR" "$RUSTUP_HOME" "$CARGO_HOME" > /etc/dsh.env # buildkit
RUN /bin/bash -c install -d -m 0755 /mise/state /mise/cache /workspace/mecha /workspace/tools && MISE_DATA_DIR=/mise MISE_CONFIG_DIR=/etc/mise MISE_STATE_DIR=/mise/state mise trust /workspace/mecha && MISE_DATA_DIR=/mise MISE_CONFIG_DIR=/etc/mise MISE_STATE_DIR=/mise/state mise trust /workspace/tools # buildkit
RUN /bin/bash -c install -d -m 0755 /mise/state /mise/cache && printf '%s\n' 'export MISE_DATA_DIR=/mise' 'export MISE_CONFIG_DIR=/etc/mise' 'export MISE_STATE_DIR=/mise/state' 'export MISE_CACHE_DIR=/mise/cache' 'export RUSTUP_HOME=/mise/rustup' 'export CARGO_HOME=/mise/cargo' 'export PATH="/mise/cargo/bin:$PATH"' 'if [ -n "${BASH_VERSION:-}" ] && command -v mise >/dev/null 2>&1; then' ' eval "$(mise activate bash)"' 'fi' > /etc/profile.d/00-mise.sh && chmod 0644 /etc/profile.d/00-mise.sh && printf '%s\n' '[ -r /etc/profile.d/00-mise.sh ] && . /etc/profile.d/00-mise.sh' >> /etc/bash.bashrc # buildkit
COPY hack/apt/debian.sources /etc/apt/sources.list.d/debian.sources # buildkit
ENTRYPOINT ["/lib/systemd/systemd"]
pulled from docker.io/library/mise-oci-base@sha256:2caf401f3ee07af8466e2444a693d62d526f83cf76359ffa6a725e30c343b100
pulled from docker.io/library/mise-oci-base@sha256:2caf401f3ee07af8466e2444a693d62d526f83cf76359ffa6a725e30c343b100
pulled from docker.io/library/mise-oci-base@sha256:2caf401f3ee07af8466e2444a693d62d526f83cf76359ffa6a725e30c343b100
pulled from docker.io/library/mise-oci-base@sha256:2caf401f3ee07af8466e2444a693d62d526f83cf76359ffa6a725e30c343b100
pulled from docker.io/library/mise-oci-base@sha256:2caf401f3ee07af8466e2444a693d62d526f83cf76359ffa6a725e30c343b100
created by buildkit
mount / from exec /bin/bash -c useradd --create-home --uid 1000 --user-group --shell /bin/bash agent && install -d -m 700 -o agent -g agent /opt/dsh
[mise-oci 2/15] COPY hack/dsh/dsh.service /etc/systemd/system/dsh.service
[mise-oci 3/15] COPY hack/dsh/mise-mcp.patch.yml /etc/dsh/mise-mcp.patch.yml
[mise-oci 4/15] COPY hack/dsh/nginx.conf /etc/nginx/nginx.conf
[mise-oci 5/15] COPY hack/nix/nix-init.service /etc/systemd/system/nix-init.service
mount / from exec /bin/bash -c install -d -m 0755 /etc/nix && printf '%s\n' 'experimental-features = nix-command flakes' 'build-users-group =' 'sandbox = true' > /etc/nix/nix.conf
mount / from exec /bin/bash -c printf 'en_US.UTF-8 UTF-8\n' > /etc/locale.gen && locale-gen && printf 'LANG=en_US.UTF-8\n' > /etc/default/locale
mount / from exec /bin/bash -c sed -i -E '/^hosts:/{/myhostname/!s/^(hosts:[[:space:]]+files)/\1 myhostname/}' /etc/nsswitch.conf
mount / from exec /bin/bash -c git config --system --add safe.directory '/workspace/*'
mount / from exec /bin/bash -c rustup toolchain install nightly --profile minimal --component rust-src --component clippy --component rustfmt && rustup default nightly
mount / from exec /bin/bash -c systemctl mask dev-hugepages.mount sys-fs-fuse-connections.mount sys-kernel-config.mount sys-kernel-debug.mount sys-kernel-tracing.mount systemd-modules-load.service systemd-oomd.service systemd-remount-fs.service systemd-sysctl.service ; ln -sf /mise/installs/npm-deepseek-ai-dsh/*/node_modules/.bin/dsh /usr/local/bin/dsh && ln -sf /usr/bin/clang-22 /usr/local/bin/clang && ln -sf /usr/bin/clang++-22 /usr/local/bin/clang++ && ln -sf /usr/bin/lld-22 /usr/local/bin/lld && ln -sf /usr/bin/ld.lld-22 /usr/local/bin/ld.lld && ln -sf /etc/systemd/system/dsh.service /etc/systemd/system/multi-user.target.wants/dsh.service && ln -sf /etc/systemd/system/nix-init.service /etc/systemd/system/multi-user.target.wants/nix-init.service && ln -sf /lib/systemd/system/nginx.service /etc/systemd/system/multi-user.target.wants/nginx.service && printf 'PATH=%s\nMISE_DATA_DIR=%s\nMISE_CONFIG_DIR=%s\nMISE_STATE_DIR=/mise/state\nMISE_CACHE_DIR=/mise/cache\nLANG=en_US.UTF-8\nRUSTUP_HOME=%s\nCARGO_HOME=%s\n' "$PATH" "$MISE_DATA_DIR" "$MISE_CONFIG_DIR" "$RUSTUP_HOME" "$CARGO_HOME" > /etc/dsh.env
mount / from exec /bin/bash -c install -d -m 0755 /mise/state /mise/cache /workspace/mecha /workspace/tools && MISE_DATA_DIR=/mise MISE_CONFIG_DIR=/etc/mise MISE_STATE_DIR=/mise/state mise trust /workspace/mecha && MISE_DATA_DIR=/mise MISE_CONFIG_DIR=/etc/mise MISE_STATE_DIR=/mise/state mise trust /workspace/tools
mount / from exec /bin/bash -c install -d -m 0755 /mise/state /mise/cache && printf '%s\n' 'export MISE_DATA_DIR=/mise' 'export MISE_CONFIG_DIR=/etc/mise' 'export MISE_STATE_DIR=/mise/state' 'export MISE_CACHE_DIR=/mise/cache' 'export RUSTUP_HOME=/mise/rustup' 'export CARGO_HOME=/mise/cargo' 'export PATH="/mise/cargo/bin:$PATH"' 'if [ -n "${BASH_VERSION:-}" ] && command -v mise >/dev/null 2>&1; then' ' eval "$(mise activate bash)"' 'fi' > /etc/profile.d/00-mise.sh && chmod 0644 /etc/profile.d/00-mise.sh && printf '%s\n' '[ -r /etc/profile.d/00-mise.sh ] && . /etc/profile.d/00-mise.sh' >> /etc/bash.bashrc
[mise-oci 14/15] COPY hack/apt/debian.sources /etc/apt/sources.list.d/debian.sources

Labels

Key Value
dev.mise.tools.aqua.jdx.mise 2026.10.14
dev.mise.tools.ast-grep 0.51.0
dev.mise.tools.go 1.27.3
dev.mise.tools.golangci-lint 2.14.0
dev.mise.tools.jq 1.8.2
dev.mise.tools.node 26.11.1
dev.mise.tools.npm 12.2.0
dev.mise.tools.npm.@deepseek-ai.dsh 0.2.1-rc.2
dev.mise.tools.pnpm 12.14.0
dev.mise.tools.python 3.14.8
dev.mise.tools.ripgrep 15.2.0
dev.mise.tools.ruff 0.17.1
dev.mise.tools.shellcheck 0.11.0
dev.mise.tools.shfmt 3.14.1
dev.mise.tools.uv 0.13.4
dev.mise.tools.yq 4.54.1
dev.mise.version 2026.10.14
org.opencontainers.image.created 2026-10-22T02:49:38Z
org.opencontainers.image.source mise oci build
Details
Container
2026-10-22 03:47:35 +00:00
46
OCI / Docker
linux/arm64
1.2 GiB
Versions (1) View all
latest 2026-10-22