ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=24.04 |
ADD file:918b7712da52a62e47b028978dd5fc952b2f7f7f0507ea2362c4ccd14120133c in / |
CMD ["/bin/bash"] |
ENV DEBIAN_FRONTEND=noninteractive |
ENV PROOT_VERSION=5.4.0 |
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends bash curl ca-certificates iproute2 xz-utils bzip2 sudo locales adduser && rm -rf /var/lib/apt/lists/* # buildkit |
RUN /bin/sh -c update-locale lang=en_US.UTF-8 && dpkg-reconfigure --frontend noninteractive locales # buildkit |
RUN /bin/sh -c ARCH=$(uname -m) && mkdir -p /usr/local/bin && proot_url="https://github.com/ysdragon/proot-static/releases/download/v${PROOT_VERSION}/proot-${ARCH}-static" && curl -Ls "$proot_url" -o /usr/local/bin/proot && chmod 755 /usr/local/bin/proot # buildkit |
RUN /bin/sh -c useradd -m -d /home/container -s /bin/bash container # buildkit |
USER container |
ENV USER=container |
ENV HOME=/home/container |
WORKDIR /home/container |
COPY --chown=container:container ./entrypoint.sh /entrypoint.sh # buildkit |
COPY --chown=container:container ./install.sh /install.sh # buildkit |
COPY --chown=container:container ./helper.sh /helper.sh # buildkit |
COPY --chown=container:container ./run.sh /run.sh # buildkit |
RUN /bin/sh -c chmod +x /entrypoint.sh /install.sh /helper.sh /run.sh # buildkit |
CMD ["/bin/bash" "/entrypoint.sh"] |