14 lines
250 B
Docker
14 lines
250 B
Docker
FROM node:18-slim AS base
|
|
|
|
FROM base AS api
|
|
WORKDIR api
|
|
COPY ./.prod/api .
|
|
EXPOSE 3000
|
|
ENTRYPOINT ["tail", "-f", "/dev/null"]
|
|
|
|
FROM base AS app
|
|
WORKDIR /app
|
|
COPY ./.prod/app .
|
|
RUN npm i -g serve
|
|
EXPOSE 8080
|
|
CMD [ "serve", "-s", "dist", "-p", "8080" ] |