feat: embed seed in CMD, remove post_deployment_command dependency
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
FROM node:20-alpine AS builder
|
FROM node:20-alpine AS builder
|
||||||
|
# cache-bust-v2
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
ENV NODE_ENV=development
|
ENV NODE_ENV=development
|
||||||
@@ -8,7 +9,6 @@ COPY packages/shared/package.json ./packages/shared/
|
|||||||
COPY packages/db/package.json ./packages/db/
|
COPY packages/db/package.json ./packages/db/
|
||||||
RUN npm install
|
RUN npm install
|
||||||
|
|
||||||
ARG CACHEBUST=1
|
|
||||||
COPY packages/shared/ ./packages/shared/
|
COPY packages/shared/ ./packages/shared/
|
||||||
COPY packages/db/ ./packages/db/
|
COPY packages/db/ ./packages/db/
|
||||||
COPY nest-cli.json ./
|
COPY nest-cli.json ./
|
||||||
@@ -36,4 +36,4 @@ COPY --from=builder /app/packages/db/prisma/seed.ts ./packages/db/prisma/seed.ts
|
|||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
EXPOSE 3001
|
EXPOSE 3001
|
||||||
ENTRYPOINT ["dumb-init", "--"]
|
ENTRYPOINT ["dumb-init", "--"]
|
||||||
CMD ["sh", "-c", "cd packages/db && npx prisma migrate deploy && cd /app && node dist/main"]
|
CMD ["sh", "-c", "cd packages/db && npx prisma migrate deploy && echo 'Seeding database...' && npx tsx prisma/seed.ts && cd /app && node dist/main"]
|
||||||
|
|||||||
Reference in New Issue
Block a user