Files
website/Dockerfile
2024-05-19 20:16:31 +00:00

31 lines
960 B
Docker

FROM alpine:3
ARG img_ver
ENV IMAGE_VERSION ${img_ver}
LABEL org.opencontainers.image.title="Website" \
org.opencontainers.image.description="My website -- morthimer.fr" \
org.opencontainers.image.source="https://git.int.morthimer.fr/morthimer/website" \
org.opencontainers.image.url="https://git.int.morthimer.fr/morthimer/website" \
org.opencontainers.image.authors="morthimer"
LABEL org.opencontainers.image.version="${IMAGE_VERSION}"
RUN apk update && apk upgrade \
&& apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community hugo go git \
&& addgroup -g 1000 morthimer \
&& adduser -u 1000 -G morthimer -s /bin/sh -D morthimer
USER morthimer
WORKDIR /home/morthimer
RUN hugo new site www \
&& cd www \
&& hugo mod init git.morthimer.fr
COPY --chown=morthimer:morthimer rootfs/ /
WORKDIR /home/morthimer/www
EXPOSE 1313
ENTRYPOINT [ "hugo" ]
CMD [ "server", "--bind", "0.0.0.0", "-w", "-D" ]