| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:8c609c85109d07bf47cf268a175b3be8bbe34fc0c41d15d99b090d099f4dc837 in / |
| CMD ["/bin/bash"] |
| RUN /bin/sh -c rm -f /etc/apt/sources.list.d/* && cat > /etc/apt/sources.list <<'EOF'
deb http://mirrors.cloud.tencent.com/ubuntu/ noble main restricted universe multiverse
deb http://mirrors.cloud.tencent.com/ubuntu/ noble-updates main restricted universe multiverse
deb http://mirrors.cloud.tencent.com/ubuntu/ noble-security main restricted universe multiverse
EOF # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates # buildkit |
| RUN /bin/sh -c cat > /etc/apt/sources.list <<'EOF'
deb https://mirrors.cloud.tencent.com/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.cloud.tencent.com/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.cloud.tencent.com/ubuntu/ noble-security main restricted universe multiverse
deb https://mirrors.cloud.tencent.com/ubuntu/ noble-backports main restricted universe multiverse
EOF # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl wget git gnupg build-essential && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG GO_VERSION=1.26.5 |
| RUN |1 GO_VERSION=1.26.5 /bin/sh -c wget -q https://mirrors.aliyun.com/golang/go${GO_VERSION}.linux-amd64.tar.gz && tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz # buildkit |
| ENV PATH=/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV GOPATH=/root/go |
| RUN |1 GO_VERSION=1.26.5 /bin/sh -c go env -w GOPROXY=https://goproxy.cn,direct && go env -w GOSUMDB=off && go env -w GOTOOLCHAIN=local # buildkit |
| ARG NODE_VERSION=v24.11.0 |
| RUN |2 GO_VERSION=1.26.5 NODE_VERSION=v24.11.0 /bin/sh -c wget -q https://npmmirror.com/mirrors/node/${NODE_VERSION}/node-${NODE_VERSION}-linux-x64.tar.xz && tar -xJf node-${NODE_VERSION}-linux-x64.tar.xz -C /usr/local --strip-components=1 && rm node-${NODE_VERSION}-linux-x64.tar.xz # buildkit |
| RUN |2 GO_VERSION=1.26.5 NODE_VERSION=v24.11.0 /bin/sh -c wget -q https://download.docker.com/linux/static/stable/x86_64/docker-27.3.1.tgz && tar -xzf docker-27.3.1.tgz && cp docker/docker /usr/local/bin/ && rm -rf docker docker-27.3.1.tgz # buildkit |
| RUN |2 GO_VERSION=1.26.5 NODE_VERSION=v24.11.0 /bin/sh -c npm config set registry https://registry.npmmirror.com # buildkit |
| RUN |2 GO_VERSION=1.26.5 NODE_VERSION=v24.11.0 /bin/sh -c git --version && go version && node -v && npm -v # buildkit |