From 08e20f7c1a9b17a2f457e7bc4b5cf2660bf06bdb Mon Sep 17 00:00:00 2001 From: Erik Date: Wed, 26 Nov 2025 14:50:15 -0300 Subject: [PATCH] =?UTF-8?q?Adicionar=20script=20de=20inicializa=C3=A7?= =?UTF-8?q?=C3=A3o=20autom=C3=A1tico=20com=20migrations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/Dockerfile | 7 ++++++- frontend/start.sh | 11 +++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 frontend/start.sh diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 99f8244..0e14646 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -41,6 +41,11 @@ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/prisma ./prisma COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma +COPY --from=builder /app/package.json ./package.json + +# Copiar script de inicialização +COPY start.sh /app/start.sh +RUN chmod +x /app/start.sh # Configurar permissões RUN chown -R nextjs:nodejs /app @@ -56,4 +61,4 @@ ENV PORT=3000 ENV NODE_ENV=production # Comando de inicialização -CMD ["node", "server.js"] +CMD ["/app/start.sh"] diff --git a/frontend/start.sh b/frontend/start.sh new file mode 100644 index 0000000..3eb4575 --- /dev/null +++ b/frontend/start.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -e + +echo "🔄 Executando migrations do Prisma..." +npx prisma db push --accept-data-loss + +echo "🌱 Executando seed..." +npx prisma db seed || echo "⚠️ Seed falhou ou já foi executado" + +echo "🚀 Iniciando aplicação..." +exec node server.js