because I got bored of customising my CV for every job
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(CVG-29): bundle Prisma CLI in server image for K8s init container migrations

+8 -6
+6 -3
.docker/server.Dockerfile
··· 33 33 34 34 # Generate Prisma client 35 35 WORKDIR /app/apps/server 36 - RUN DATABASE_URL="postgresql://build:build@localhost:5432/build" pnpm exec prisma generate 36 + RUN pnpm exec prisma generate 37 37 38 38 EXPOSE 3000 39 39 ··· 66 66 COPY apps/server/ ./apps/server/ 67 67 68 68 WORKDIR /app/apps/server 69 - RUN DATABASE_URL="postgresql://build:build@localhost:5432/build" pnpm exec prisma generate 69 + RUN pnpm exec prisma generate 70 70 RUN pnpm build 71 71 72 72 # ---- Production runtime ---- ··· 93 93 94 94 RUN pnpm install --frozen-lockfile --prod 95 95 96 - # Copy Prisma schema + generated client 96 + # Copy Prisma schema, config, generated client, and CLI (for migrate in K8s init container) 97 97 COPY apps/server/prisma/ ./apps/server/prisma/ 98 + COPY apps/server/prisma.config.ts ./apps/server/prisma.config.ts 98 99 COPY --from=builder /app/node_modules/.prisma/ ./node_modules/.prisma/ 100 + COPY --from=builder /app/node_modules/prisma/ ./node_modules/prisma/ 101 + COPY --from=builder /app/node_modules/@prisma/engines/ ./node_modules/@prisma/engines/ 99 102 100 103 # Copy bundled output (single file, @cv/* packages inlined) 101 104 COPY --from=builder /app/apps/server/dist/ ./apps/server/dist/
+2 -2
.docker/worker.Dockerfile
··· 29 29 COPY apps/worker/ ./apps/worker/ 30 30 31 31 # Generate Prisma client (@cv/system depends on @prisma/client) 32 - RUN cd apps/server && DATABASE_URL="postgresql://build:build@localhost:5432/build" pnpm exec prisma generate 32 + RUN cd apps/server && pnpm exec prisma generate 33 33 34 34 # Install Chromium + system deps via Playwright 35 35 RUN cd apps/worker && pnpm exec playwright install --with-deps chromium ··· 62 62 COPY apps/server/prisma/ ./apps/server/prisma/ 63 63 COPY apps/worker/ ./apps/worker/ 64 64 65 - RUN cd apps/server && DATABASE_URL="postgresql://build:build@localhost:5432/build" pnpm exec prisma generate 65 + RUN cd apps/server && pnpm exec prisma generate 66 66 67 67 WORKDIR /app/apps/worker 68 68 RUN pnpm build
-1
apps/server/prisma/schema.prisma
··· 13 13 14 14 datasource db { 15 15 provider = "postgresql" 16 - url = env("DATABASE_URL") 17 16 }