ARG NODE_VERSION=24.15.0-slim # ----------- BUILDER FROM node:${NODE_VERSION} AS builder WORKDIR /app COPY . . RUN \ if [ -f yarn.lock ]; then \ corepack enable yarn && yarn install --frozen-lockfile --production=false; \ else \ echo "No lockfile found." && exit 1; \ fi # ----------- RUNNER FROM node:${NODE_VERSION} AS runner WORKDIR /app COPY --from=builder /app /app RUN corepack enable yarn \ && apt-get update \ && apt-get install -y tini \ && rm -rf /var/lib/apt/lists/* EXPOSE 3000