diff --git a/api/Dockerfile b/api/Dockerfile index 18ac707..0a0f2a1 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -90,6 +90,9 @@ COPY --from=build /app/dalpuri/generated/ ./dalpuri/generated/ # Copy production node_modules (Prisma adapter needs native bindings) COPY --from=deps /app/node_modules/ ./node_modules/ +# Copy bun so prisma migrate deploy can run at container startup +COPY --from=build /usr/local/bin/bun /usr/local/bin/bun + # Ensure pdfmake Roboto fonts are present at runtime for PDF generation. COPY --from=build /app/api/node_modules/pdfmake/build/fonts/ ./node_modules/pdfmake/build/fonts/ @@ -104,7 +107,7 @@ COPY --from=build /app/api/logo.png ./logo.png COPY --from=build /app/api/src/modules/sales-utils/salesTaxRates.json ./salesTaxRates.json EXPOSE 3000 -CMD ["./server"] +CMD ["sh", "-c", "sh prisma/migrate-entrypoint.sh && ./server"] # ---- Stage 5: Worker runtime image ---- FROM runtime-base AS worker