|
# build front-end
|
|
FROM node:lts-alpine AS frontend
|
|
|
|
RUN npm install pnpm -g
|
|
|
|
WORKDIR /app
|
|
|
|
COPY ./package.json /app
|
|
|
|
COPY ./pnpm-lock.yaml /app
|
|
|
|
RUN pnpm install
|
|
|
|
COPY . /app
|
|
|
|
RUN pnpm run build
|
|
|
|
|
|
|
|
COPY --from=frontend /app/dist /app/public
|
|
|
|
EXPOSE 3002
|
|
|
|
CMD ["pnpm", "run", "preview"]
|