Files
gift-planner/Dockerfile

26 lines
340 B
Docker

FROM node:22-alpine
WORKDIR /app
COPY package.json .
COPY package-lock.json .
RUN npm install
ARG DATABASE_URL
ENV DATABASE_URL=$DATABASE_URL
COPY prisma.config.ts .
COPY prisma ./prisma
RUN npx prisma migrate deploy
RUN npx prisma generate
COPY . .
RUN npm run build
EXPOSE 3000
ARG ORIGIN
ENV ORIGIN=$ORIGIN
CMD ["node", "build"]