Skip to content

Commit 7789559

Browse files
authored
Merge pull request #100 from teacoder-team/dev
chore: update Dockerfile
2 parents a14dd27 + e41f896 commit 7789559

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

Dockerfile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
11
FROM node:22.19.0 AS base
22

3+
RUN corepack enable
4+
35
FROM base AS builder
46

57
WORKDIR /app
68

79
COPY package.json yarn.lock ./
8-
9-
RUN yarn install
10+
RUN yarn install --immutable
1011

1112
COPY . .
1213

1314
RUN yarn prisma generate
14-
1515
RUN yarn build
1616

1717
FROM base AS runner
1818

1919
WORKDIR /app
2020

21-
ENV NODE_ENV=production
22-
23-
COPY --chown=nodejs:nodejs package.json yarn.lock ./
21+
USER node
2422

23+
COPY --chown=node:node package.json yarn.lock ./
2524
RUN yarn install --immutable
2625

27-
COPY --chown=nodejs:nodejs --from=builder /app/dist ./dist
28-
COPY --chown=nodejs:nodejs --from=builder /app/prisma/generated ./prisma/generated
26+
COPY --chown=node:node --from=builder /app/dist ./dist
27+
COPY --chown=node:node --from=builder /app/prisma/generated ./prisma/generated
2928

3029
CMD ["node", "dist/main"]

0 commit comments

Comments
 (0)