FROM node:latest AS build-www RUN npm install -g pnpm COPY sites/www /sites/www WORKDIR /sites/www RUN pnpm install --frozen-lockfile && pnpm run build FROM klakegg/hugo:ext-alpine AS build-blog # install git RUN apk add --no-cache git WORKDIR / RUN git clone https://github.com/crupest/blog.git && cd blog && git submodule update --init --recursive WORKDIR /blog RUN hugo FROM nginx:mainline-alpine COPY --from=build-www /sites/www/dist /srv/www COPY --from=build-blog /blog/public /srv/blog