diff --git a/Dockerfile b/Dockerfile index bbcba0c..87fdc29 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ -FROM node:21-alpine as base +FROM node:21-alpine AS base WORKDIR /usr/app COPY ./package.json \ ./package-lock.json \ - ./next.config.js \ + ./next.config.mjs \ ./tsconfig.json \ ./reset.d.ts \ ./tailwind.config.js \ @@ -16,6 +16,7 @@ RUN apk add --no-cache openssl && \ npx prisma generate COPY ./src ./src +COPY ./messages ./messages ENV NEXT_TELEMETRY_DISABLED=1 @@ -24,21 +25,21 @@ RUN npm run build RUN rm -r .next/cache -FROM node:21-alpine as runtime-deps +FROM node:21-alpine AS runtime-deps WORKDIR /usr/app -COPY --from=base /usr/app/package.json /usr/app/package-lock.json /usr/app/next.config.js ./ +COPY --from=base /usr/app/package.json /usr/app/package-lock.json /usr/app/next.config.mjs ./ COPY --from=base /usr/app/prisma ./prisma RUN npm ci --omit=dev --omit=optional --ignore-scripts && \ npx prisma generate -FROM node:21-alpine as runner +FROM node:21-alpine AS runner EXPOSE 3000/tcp WORKDIR /usr/app -COPY --from=base /usr/app/package.json /usr/app/package-lock.json /usr/app/next.config.js ./ +COPY --from=base /usr/app/package.json /usr/app/package-lock.json /usr/app/next.config.mjs ./ COPY --from=runtime-deps /usr/app/node_modules ./node_modules COPY ./public ./public COPY ./scripts ./scripts