Files
gift-planner/Dockerfile

27 lines
363 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
RUN npx prisma db seed
COPY . .
RUN npm run build
EXPOSE 3000
ARG ORIGIN
ENV ORIGIN=$ORIGIN
CMD ["node", "build"]