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