ARG NGINX_VERSION=

#####################################################################
#                            Build Stage                            #
#####################################################################
FROM docker.io/hugomods/hugo:exts as builder

COPY . /src

RUN hugo --minify --enableGitInfo

#####################################################################
#                            Final Stage                            #
#####################################################################
FROM docker.io/nginx:${NGINX_VERSION}-alpine-slim as runner

COPY docker/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf

COPY --from=builder /src/public /site

EXPOSE 8080