diff --git a/Dockerfile b/Dockerfile index 30fa859..03cf7f9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,26 +1,27 @@ # --- Stage 1: Dependencies --- FROM node:20-alpine AS dependencies -WORKDIR /app RUN corepack enable RUN corepack prepare yarn@stable --activate COPY package.json yarn.lock /app/ +WORKDIR /app RUN yarn install --immutable RUN ls -lR /app +RUN ls -lR / # --- Stage 2: Builder --- FROM node:20-alpine AS builder -WORKDIR /app RUN corepack enable RUN corepack prepare yarn@stable --activate +WORKDIR /app COPY --from=dependencies /app/node_modules /app/ COPY . /app/ RUN yarn build # --- Stage 3: Runner --- FROM node:20-alpine AS runner -WORKDIR /app RUN corepack enable RUN corepack prepare yarn@stable --activate +WORKDIR /app COPY --from=builder /app/build /app/build COPY --from=dependencies /app/.yarn /app/.yarn