18 lines
447 B
Docker
18 lines
447 B
Docker
FROM mcr.microsoft.com/powershell:latest AS prebuild
|
|
WORKDIR /src
|
|
COPY . .
|
|
RUN pwsh -File ./scripts/build_archives.ps1
|
|
|
|
FROM node:16.16-bullseye AS build
|
|
WORKDIR /src
|
|
COPY --from=prebuild /src .
|
|
RUN npm i
|
|
RUN npm run build
|
|
|
|
FROM mcr.microsoft.com/powershell:latest AS final
|
|
WORKDIR /src
|
|
RUN apt-get update
|
|
RUN apt install -y git
|
|
COPY ./scripts/deploy.ps1 ./deploy.ps1
|
|
COPY --from=build /src/site/.vuepress/dist ./dist
|
|
CMD [ "pwsh", "deploy.ps1" ]
|