Skip to content

Commit 7f82c65

Browse files
authored
refactor: new docker image pattern (CM-1171) (#4522)
Signed-off-by: Umberto Sgueglia <usgueglia@contractor.linuxfoundation.org>
1 parent f29813b commit 7f82c65

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

scripts/services/docker/Dockerfile.automatic_onboarding_worker

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
FROM node:24-alpine as builder
1+
FROM node:24-bookworm-slim as builder
22

3-
RUN apk add --no-cache python3 make g++
3+
RUN apt-get update && apt-get install -y python3 make g++ --no-install-recommends && rm -rf /var/lib/apt/lists/*
44

55
WORKDIR /usr/crowd/app
6-
RUN npm install -g corepack@latest && corepack enable pnpm && corepack prepare pnpm@9.15.0 --activate
7-
8-
COPY ./pnpm-workspace.yaml ./pnpm-lock.yaml ./
6+
COPY ./package.json ./pnpm-workspace.yaml ./pnpm-lock.yaml ./
7+
RUN corepack enable && corepack prepare --activate
98
RUN pnpm fetch
109

1110
COPY ./services ./services
@@ -14,7 +13,9 @@ RUN pnpm i --frozen-lockfile
1413
FROM node:24-bookworm-slim as runner
1514

1615
WORKDIR /usr/crowd/app
17-
RUN npm install -g corepack@latest && corepack enable pnpm && corepack prepare pnpm@9.15.0 --activate && apt update && apt install -y ca-certificates --no-install-recommends && rm -rf /var/lib/apt/lists/*
16+
ENV pnpm_config_verify_deps_before_run=false
17+
COPY ./package.json ./
18+
RUN corepack enable && corepack prepare --activate && apt update && apt install -y ca-certificates --no-install-recommends && rm -rf /var/lib/apt/lists/*
1819

1920
COPY --from=builder /usr/crowd/app/node_modules ./node_modules
2021
COPY --from=builder /usr/crowd/app/services/base.tsconfig.json ./services/base.tsconfig.json

0 commit comments

Comments
 (0)