blob: 5e53b297548aca9b8a7c73d0c5489f0cb3147e9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
FROM node:16-alpine AS build
WORKDIR /app
COPY package-lock.json package.json ./
RUN npm ci --only-prod
COPY vite.config.ts tsconfig.json index.html .env.production ./
COPY src ./src
RUN npm run build
FROM nginx:alpine AS serve
RUN apk add --no-cache bash
COPY --from=build /app/dist /usr/share/nginx/html
COPY prod_bootstrap.sh /
CMD ["bash", "/prod_bootstrap.sh", "/usr/share/nginx/html"]
|