From 503657d1681dd6b21319d22dd136b55fe9ed2b23 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 12 Apr 2026 14:34:58 +0000 Subject: [PATCH] feat: run prisma migrate deploy on api container startup Agent-Logs-Url: https://github.com/HorizonStackSoftware/optima/sessions/509d6156-c474-457b-9627-82f7b2f13158 Co-authored-by: HoloPanio <30759238+HoloPanio@users.noreply.github.com> --- api/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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