18 lines
385 B
Docker
18 lines
385 B
Docker
FROM node:26-alpine
|
|
|
|
WORKDIR /app
|
|
|
|
RUN npm install -g pnpm@12.5.1
|
|
|
|
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
|
|
|
|
RUN pnpm install --frozen-lockfile
|
|
|
|
COPY . .
|
|
|
|
RUN DATABASE_URL="postgresql://placeholder:placeholder@localhost:5432/placeholder" \
|
|
pnpm prisma generate
|
|
|
|
RUN pnpm build
|
|
|
|
CMD ["sh", "-c", "pnpm prisma migrate deploy && pnpm prisma db seed && pnpm start:prod"] |