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 hugo

WORKDIR /opt/workdir

VOLUME /opt/workdir

EXPOSE 1313

ENTRYPOINT /usr/local/bin/hugo

CMD ["--help"]
