Files
octto-engenharia/frontend/docker-entrypoint.sh

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