From 0b6b23c42db5a463b4145830fef842bfadc4d092 Mon Sep 17 00:00:00 2001 From: Izan Gil <66965250+SrIzan10@users.noreply.github.com> Date: Wed, 18 Feb 2026 16:56:21 +0100 Subject: [PATCH] fix: aedfbjelwbnjetlkbejlbk --- apps/web/Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index b9afc4c..f3cc682 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -39,8 +39,8 @@ WORKDIR /app COPY --from=builder /app/out/json/ . RUN pnpm install --frozen-lockfile -# Build a real, non-symlinked Prisma CLI copy for runtime migrations. -RUN mkdir -p /opt/prisma-cli && cp -RL /app/packages/db/node_modules/prisma /opt/prisma-cli/prisma +# Install a standalone Prisma CLI for runtime migrations (no pnpm symlinks). +RUN mkdir -p /opt/prisma-cli && cd /opt/prisma-cli && npm init -y && npm install prisma@6.5.0 COPY --from=builder /app/out/full/ . @@ -88,8 +88,7 @@ RUN COMMIT_VALUE=$(cat /tmp/commit_hash 2>/dev/null || echo "unknown") && \ echo "export COREPACK_ENABLE_DOWNLOAD_PROMPT=0" >> /usr/local/bin/start.sh && \ echo "export HOME=/home/nextjs" >> /usr/local/bin/start.sh && \ echo "echo 'Running database migrations...'" >> /usr/local/bin/start.sh && \ - echo "test -f /app/opt/prisma-cli/prisma/build/index.js" >> /usr/local/bin/start.sh && \ - echo "node /app/opt/prisma-cli/prisma/build/index.js migrate deploy --schema /app/packages/db/prisma/schema.prisma" >> /usr/local/bin/start.sh && \ + echo "node /opt/prisma-cli/node_modules/prisma/build/index.js migrate deploy --schema /app/packages/db/prisma/schema.prisma" >> /usr/local/bin/start.sh && \ echo "cd /app" >> /usr/local/bin/start.sh && \ echo "export commit=$COMMIT_VALUE" >> /usr/local/bin/start.sh && \ echo "echo 'Starting Next.js application...'" >> /usr/local/bin/start.sh && \ @@ -107,6 +106,6 @@ COPY --from=installer --chown=nextjs:nodejs /app/apps/web/emojis.json ./emojis.j # Copy Prisma schema and migrations for prisma migrate deploy COPY --from=installer --chown=nextjs:nodejs /app/packages/db/prisma ./packages/db/prisma -COPY --from=installer --chown=nextjs:nodejs /opt/prisma-cli ./opt/prisma-cli +COPY --from=installer --chown=nextjs:nodejs /opt/prisma-cli /opt/prisma-cli CMD ["/usr/local/bin/start.sh"]