| # debian.sh --arch 'amd64' out/ 'bookworm' '@1787529600' |
| ENV DEBIAN_FRONTEND=noninteractive CCACHE_DIR=/ccache |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential ca-certificates ccache git openssh-client pkg-config python3 python3-pip scons xz-utils && rm -rf /var/lib/apt/lists/* |
| ENV PATH="/usr/lib/ccache:${PATH}" |
| /bin/sh -c printf 'cache_dir = /ccache\nmax_size = 20G\nbase_dir = /src\nhash_dir = false\n' > /etc/ccache.conf |
| ARG UID |
| ARG GID UID |
| |2 GID=1000 UID=1000 /bin/sh -c groupadd -g "$GID" builder && useradd -m -u "$UID" -g "$GID" builder && mkdir -p /src "$CCACHE_DIR" && chown -R builder:builder /src "$CCACHE_DIR" |
| |2 GID=1000 UID=1000 /bin/sh -c if ! getent group 65532 >/dev/null; then groupadd -g 65532 gbb; fi && if ! getent passwd 65532 >/dev/null; then useradd -m -u 65532 -g 65532 -s /usr/sbin/nologin gbb; fi |
| COPY file:27814954f1013274fe4c6a30d6b7d5ca63d088f973c5e2f354132726be276dac in /usr/local/bin/gbb-build |
| |2 GID=1000 UID=1000 /bin/sh -c chmod 0755 /usr/local/bin/gbb-build |
| USER builder |
| WORKDIR /src |