FROM alpine:3.18.4

ENV HUGO_ENVIRONMENT=production

WORKDIR /app
RUN apk add git hugo

RUN adduser \
    --disabled-password \
    --gecos "" \
    --uid 1000 \
    hugo

COPY . /app
RUN chown -R hugo:hugo /app

USER hugo
CMD hugo server --bind 0.0.0.0