public

opencode (1.18.26)

Published 2026-09-11 23:13:52 +00:00 by mount

Installation

docker pull git.mountanfruh.at/public/opencode:1.18.26
sha256:321575ea51f178926483cfbde26fd6706131a288773ced2cd21444f2e01afcfc

Images

Digest OS / Arch Size
c00eb77f36 linux/amd64 553 MiB

Image Layers ( linux/amd64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:cb9335ce6f27399c2b17787739d6675502767c53e0335ded2a5f0d003d996650 in /
CMD ["/bin/bash"]
ARG DEBIAN_FRONTEND=noninteractive
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential ca-certificates curl git jq openssh-client pkg-config python3 unzip xz-utils zip && rm -rf /var/lib/apt/lists/* # buildkit
SHELL [/bin/bash -lc]
ARG NODE_VERSION=24.4.0
ARG BUN_VERSION=1.3.14
ENV BUN_INSTALL=/opt/bun
ENV PATH=/opt/bun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |2 NODE_VERSION=24.4.0 BUN_VERSION=1.3.14 /bin/bash -lc set -euo pipefail; arch=$(uname -m); node_arch=x64; if [ "$arch" = "aarch64" ]; then node_arch=arm64; fi; curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${node_arch}.tar.xz" | tar -xJf - -C /usr/local --strip-components=1; corepack enable # buildkit
RUN |2 NODE_VERSION=24.4.0 BUN_VERSION=1.3.14 /bin/bash -lc set -euo pipefail; curl -fsSL https://bun.sh/install | bash -s -- "bun-v${BUN_VERSION}"; bun --version; node --version; npm --version # buildkit
ARG KUBECTL_VERSION=v1.36.3
ARG HELM_VERSION=v4.2.4
ARG TARGETARCH=amd64
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc apt-get update && apt-get install -y --no-install-recommends curl ca-certificates gnupg apt-transport-https bash && rm -rf /var/lib/apt/lists/* # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc set -eux; curl -fsSLO "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/${TARGETARCH}/kubectl"; curl -fsSLO "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/${TARGETARCH}/kubectl.sha256"; echo "$(cat kubectl.sha256) kubectl" | sha256sum -c -; install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl; rm -f kubectl kubectl.sha256 # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc set -eux; curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3; chmod 700 get_helm.sh; if [ -n "$HELM_VERSION" ]; then ./get_helm.sh --version "$HELM_VERSION"; else ./get_helm.sh; fi; rm -f get_helm.sh # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc kubectl version --client && helm version # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc npm install -g opencode-ai@${APP_VERSION} # buildkit
COPY ./entrypoint.sh /home/ubuntu # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc chown 1000:1000 /home/ubuntu/entrypoint.sh # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc chmod +x /home/ubuntu/entrypoint.sh # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc mkdir /workspace # buildkit
RUN |3 KUBECTL_VERSION=v1.36.3 HELM_VERSION=v4.2.4 TARGETARCH=amd64 /bin/bash -lc chown 1000:1000 /workspace # buildkit
WORKDIR /workspace
ENV HOME=/home/ubuntu
USER ubuntu
CMD ["/home/ubuntu/entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.version 24.04
Details
Container
2026-09-11 23:13:52 +00:00
9
OCI / Docker
Versions (1) View all
1.18.26 2026-09-11