修改dockerfile
This commit is contained in:
parent
52cf43a479
commit
46ae480e66
|
|
@ -15,42 +15,10 @@ COPY . /app
|
||||||
|
|
||||||
RUN pnpm run build
|
RUN pnpm run build
|
||||||
|
|
||||||
# build backend
|
|
||||||
FROM node:lts-alpine as backend
|
|
||||||
|
|
||||||
RUN npm install pnpm -g
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
COPY /service/package.json /app
|
|
||||||
|
|
||||||
COPY /service/pnpm-lock.yaml /app
|
|
||||||
|
|
||||||
RUN pnpm install
|
|
||||||
|
|
||||||
COPY /service /app
|
|
||||||
|
|
||||||
RUN pnpm build
|
|
||||||
|
|
||||||
# service
|
|
||||||
FROM node:lts-alpine
|
|
||||||
|
|
||||||
RUN npm install pnpm -g
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
COPY /service/package.json /app
|
|
||||||
|
|
||||||
COPY /service/pnpm-lock.yaml /app
|
|
||||||
|
|
||||||
RUN pnpm install --production && rm -rf /root/.npm /root/.pnpm-store /usr/local/share/.cache /tmp/*
|
|
||||||
|
|
||||||
COPY /service /app
|
|
||||||
|
|
||||||
COPY --from=frontend /app/dist /app/public
|
COPY --from=frontend /app/dist /app/public
|
||||||
|
|
||||||
COPY --from=backend /app/build /app/build
|
|
||||||
|
|
||||||
EXPOSE 3002
|
EXPOSE 3002
|
||||||
|
|
||||||
CMD ["pnpm", "run", "prod"]
|
CMD ["pnpm", "run", "preview"]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue