Add startup script to automate database migrations

This commit is contained in:
NeilClack
2026-07-17 11:24:02 -05:00
parent 849d806c03
commit bcd216bd56
2 changed files with 14 additions and 1 deletions
+6 -1
View File
@@ -48,6 +48,11 @@ ENV NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/digital-ocean.crt
COPY --from=build /app/build ./build COPY --from=build /app/build ./build
COPY --from=build /app/node_modules ./node_modules COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/package.json ./package.json COPY --from=build /app/package.json ./package.json
COPY --from=build /app/node_modules/.prisma ./node_modules/.prisma
COPY --from=build /app/src/lib/generated/prisma ./src/lib/generated/prisma
COPY --from=build /app/prisma ./prisma
COPY --from=build /app/prisma.config.ts ./prisma.config.ts
COPY docker-entrypoint.sh ./
EXPOSE 3000 EXPOSE 3000
CMD ["node", "build/index.js"] CMD ["./docker-entrypoint.sh"]
+8
View File
@@ -0,0 +1,8 @@
#!/bin/sh
set -e
echo "Running database migrations..."
npx prisma migrate deploy
echo "Starting application..."
exec node build/index.js