############### # Build Stage # ############### FROM hugomods/hugo:exts as builder # Base URL ARG HUGO_BASEURL= ENV HUGO_BASEURL=${HUGO_BASEURL} # Module Proxy ARG HUGO_MODULE_PROXY= ENV HUGO_MODULE_PROXY=${HUGO_MODULE_PROXY} # Build site COPY . /src RUN hugo --minify --gc --enableGitInfo # Set the fallback 404 page if defaultContentLanguageInSubdir is enabled, please replace the `en` with your default language code. RUN cp ./public/en/404.html ./public/404.html ############### # Final Stage # ############### FROM hugomods/hugo:nginx COPY --from=builder /src/public /site