FROM debian:bullseye-slim ARG VERSION=0.59.1 WORKDIR /tmp RUN apt-get update \ && apt-get install -y tar curl ca-certificates python3 python-pip \ && apt-get clean \ && pip install Pygments \ && curl https://github.com/gohugoio/hugo/releases/download/v${VERSION}/hugo_extended_${VERSION}_Linux-64bit.tar.gz -L | tar -xvz \ && mv /tmp/hugo /usr/local/bin/hugo \ && rm -rf /tmp/* RUN useradd -m -u 1000 -U -p '' -s /bin/bash hugo \ && mkdir -p /opt/workdir \ && chown -R 1000:1000 /home/hugo /opt/workdir /usr/local/bin/hugo USER 1000 WORKDIR /opt/workdir VOLUME /opt/workdir EXPOSE 1313 ENTRYPOINT /usr/local/bin/hugo CMD ["--help"]