diff --git a/persistence/Dockerfile b/persistence/Dockerfile index 408813f..4b44a04 100644 --- a/persistence/Dockerfile +++ b/persistence/Dockerfile @@ -1,14 +1,21 @@ -FROM node:14-alpine +FROM node:14-alpine AS build WORKDIR /app COPY package.json pnpm-lock.yaml tsconfig.json ./ RUN npx pnpm --prod --frozen-lockfile install COPY prisma prisma/ -COPY src src/ RUN npx --no-install prisma generate + +COPY src src/ RUN npm run esbuild + +FROM node:14-alpine +WORKDIR /app + +COPY --from=build /app/dist/main.js . + VOLUME /config/config.json -ENTRYPOINT ["node", "dist/main.js"] +ENTRYPOINT ["node", "main.js"]