# debian.sh --arch 'amd64' out/ 'bookworm' '@1747699200' |
ARG TARGETARCH=amd64 |
RUN |1 TARGETARCH=amd64 /bin/sh -c apt update && apt install --no-install-recommends -y build-essential libcjson-dev dumb-init && rm -rf /var/lib/apt/lists/* # buildkit |
WORKDIR /pkg |
COPY src ./src # buildkit |
COPY inc ./inc # buildkit |
COPY Makefile ./ # buildkit |
RUN |1 TARGETARCH=amd64 /bin/sh -c make ARCH=$TARGETARCH # buildkit |
RUN |1 TARGETARCH=amd64 /bin/sh -c make install # buildkit |
WORKDIR / |
RUN |1 TARGETARCH=amd64 /bin/sh -c rm -fr /pkg # buildkit |
ENTRYPOINT ["/usr/bin/dumb-init" "--"] |
WORKDIR /doc |
COPY Makefile ./ # buildkit |
COPY pages ./pages # buildkit |
COPY inc ./inc # buildkit |
COPY src ./src # buildkit |
RUN /bin/sh -c useradd runner -r -u 1001 -d /doc # buildkit |
RUN /bin/sh -c chown -R runner:runner /doc # buildkit |
USER runner |
RUN /bin/sh -c make # buildkit |
EXPOSE map[7003/tcp:{}] |
ENTRYPOINT ["/doc/doc.elf"] |