You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
674 B
30 lines
674 B
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"]
|