# Build Stage FROM git.d3vyce.fr/d3vyce/hugo:latest AS build ARG BLOWFISH_VERSION WORKDIR /opt/blog COPY . /opt/blog/ RUN git submodule update --init --recursive && \ git -C themes/blowfish/ checkout ${BLOWFISH_VERSION} RUN hugo # Publish Stage FROM nginx:1.27-alpine WORKDIR /usr/share/nginx/html COPY --from=build /opt/blog/public /usr/share/nginx/html/ COPY nginx/ /etc/nginx/ EXPOSE 80/tcp