FROM node:20-alpine AS dependencies COPY ./package.json package-lock.json /app/ WORKDIR /app RUN npm ci --omit=dev FROM node:20-alpine COPY ./package.json package-lock.json /app/ COPY --from=dependencies /app/node_modules /app/node_modules COPY ./drizzle /app/drizzle COPY ./drizzle.config.ts /app/drizzle.config.ts COPY ./database /app/database WORKDIR /app CMD ["npx", "drizzle-kit", "migrate"]