24 lines
551 B
Bash
24 lines
551 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
echo "🚀 Iniciando aplicação..."
|
|
|
|
# Aguardar PostgreSQL estar pronto
|
|
echo "⏳ Aguardando PostgreSQL..."
|
|
until node -e "require('net').createConnection(5432, 'postgres').on('connect', () => process.exit(0)).on('error', () => process.exit(1))"; do
|
|
sleep 2
|
|
done
|
|
|
|
echo "✅ PostgreSQL pronto!"
|
|
|
|
# Executar migrations
|
|
echo "🔄 Executando migrations do Prisma..."
|
|
npx prisma generate
|
|
npx prisma db push --skip-generate
|
|
|
|
echo "✅ Migrations executadas!"
|
|
|
|
# Iniciar aplicação
|
|
echo "🎉 Iniciando Next.js..."
|
|
exec node server.js
|