Files
FPT/docker-entrypoint.sh
T
Damian Kellenberger 1e8f1772d9
Deploy App / deploy (push) Failing after 1m1s
First Commit
2026-07-08 00:13:32 +02:00

24 lines
503 B
Bash

#!/bin/sh
set -e
echo "Waiting for database..."
until node -e "
const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();
prisma.\$connect()
.then(() => { prisma.\$disconnect(); process.exit(0); })
.catch(() => process.exit(1));
" 2>/dev/null; do
sleep 2
done
echo "Running database migrations..."
npx prisma db push --skip-generate
echo "Starting application..."
if [ "$(id -u)" = "0" ]; then
exec su -s /bin/sh nextjs -c 'exec "$@"' sh "$@"
else
exec "$@"
fi