# debian.sh --arch 'amd64' out/ 'bookworm' '@1759104000' |
COPY /usr/lib /usr/lib # buildkit |
COPY /usr/local/lib /usr/local/lib # buildkit |
COPY /usr/local/include /usr/local/include # buildkit |
COPY /usr/local/bin /usr/local/bin # buildkit |
RUN /bin/sh -c npm install -g yarn --force # buildkit |
RUN /bin/sh -c apt update # buildkit |
RUN /bin/sh -c apt install -y asciidoctor pandoc # buildkit |
RUN /bin/sh -c npm i -g postcss-cli autoprefixer @fullhuman/postcss-purgecss rtlcss # buildkit |
COPY /opt/dart-sass /opt/dart-sass # buildkit |
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/dart-sass |
COPY /usr/local/go /usr/local/go # buildkit |
RUN /bin/sh -c ln -s /usr/local/go/bin/go /usr/local/bin/go # buildkit |
RUN /bin/sh -c apt update # buildkit |
RUN /bin/sh -c apt install -y git # buildkit |
RUN /bin/sh -c git config --global --add safe.directory /src # buildkit |
ARG BUILD_TAGS=extended |
RUN |1 BUILD_TAGS=extended /bin/sh -c apt update # buildkit |
RUN |1 BUILD_TAGS=extended /bin/sh -c if [ "$BUILD_TAGS" = *"extended"* ]; then apt install -y libc6-compat libstdc++; fi # buildkit |
RUN |1 BUILD_TAGS=extended /bin/sh -c apt install -y ca-certificates tzdata # buildkit |
COPY /usr/bin/hugo /usr/bin/hugo # buildkit |
COPY ./bin /usr/local/bin # buildkit |
ENTRYPOINT ["docker-entrypoint.sh"] |
CMD ["/bin/sh" "-c" "hugo help"] |
ARG USER=root |
RUN |2 BUILD_TAGS=extended USER=root /bin/sh -c if id node >/dev/null 2>&1; then deluser node 2> /dev/null; fi # buildkit |
RUN |2 BUILD_TAGS=extended USER=root /bin/sh -c if id node >/dev/null 2>&1; then delgroup node 2> /dev/null; fi # buildkit |
RUN |2 BUILD_TAGS=extended USER=root /bin/sh -c addgroup --gid 1000 hugo && adduser --uid 1000 --gid 1000 --shell /bin/sh --disabled-password hugo # buildkit |
RUN |2 BUILD_TAGS=extended USER=root /bin/sh -c mkdir /src && chown -R hugo:hugo /src # buildkit |
USER root |
WORKDIR /src |
RUN /bin/sh -c apt update && apt install -y curl git python3 # buildkit |
EXPOSE &{[{{5 0} {5 0}}] 0xc02e2be9c0} |
COPY . /src/ # buildkit |
ENTRYPOINT ["/bin/bash"] |
CMD ["-c" "hugo && python3 -m http.server --bind 0.0.0.0 --directory public 8000"] |