Merge pull request #1 from HorizonStackSoftware/copilot/add-post-build-command-for-migration
Run Prisma migrations automatically on API container startup
This commit is contained in:
+4
-1
@@ -90,6 +90,9 @@ COPY --from=build /app/dalpuri/generated/ ./dalpuri/generated/
|
|||||||
# Copy production node_modules (Prisma adapter needs native bindings)
|
# Copy production node_modules (Prisma adapter needs native bindings)
|
||||||
COPY --from=deps /app/node_modules/ ./node_modules/
|
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.
|
# 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/
|
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
|
COPY --from=build /app/api/src/modules/sales-utils/salesTaxRates.json ./salesTaxRates.json
|
||||||
|
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
CMD ["./server"]
|
CMD ["sh", "-c", "sh prisma/migrate-entrypoint.sh && ./server"]
|
||||||
|
|
||||||
# ---- Stage 5: Worker runtime image ----
|
# ---- Stage 5: Worker runtime image ----
|
||||||
FROM runtime-base AS worker
|
FROM runtime-base AS worker
|
||||||
|
|||||||
Reference in New Issue
Block a user