# Build Stage FROM hugomods/hugo:0.147.1 AS build ARG BLOWFISH_VERSION WORKDIR /opt/blog COPY . /opt/blog/ RUN git submodule update --init --recursive && \ git -C themes/blowfish/ checkout v2.84.0 RUN hugo # Publish Stage FROM nginx:1.28-alpine WORKDIR /usr/share/nginx/html COPY --from=build /opt/blog/public /usr/share/nginx/html/ COPY nginx/ /etc/nginx/ EXPOSE 80/tcp