We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 98d4a0e commit 9983cabCopy full SHA for 9983cab
.docker/Dockerfile.prod.service
@@ -1,18 +1,18 @@
1
-FROM node:22-slim AS build
+FROM node:22-slim AS base
2
ENV PNPM_HOME="/pnpm"
3
ENV PATH="$PNPM_HOME:$PATH"
4
-RUN corepack enable
5
-RUN corepack use pnpm
6
-ARG ServiceName
7
-
+RUN corepack install -g pnpm
8
WORKDIR /app
9
-COPY pnpm-*.yaml ./
10
-COPY tsconfig.*.json ./
11
12
-COPY libs/hmi-helper ./libs/hmi-helper
13
-COPY /packages/$ServiceName ./packages/$ServiceName
+FROM base AS build
+ARG ServiceName
+COPY . .
14
RUN pnpm install
+RUN pnpm --filter ${ServiceName} build
+RUN pnpm deploy --filter ${ServiceName} /build
+
+FROM base AS prod
15
+WORKDIR /app
16
+COPY --from=build /build /app/
17
-WORKDIR /app/packages/$ServiceName
-RUN pnpm build
18
CMD [ "pnpm", "start" ]
0 commit comments