From 9421c5b8855d7bb0014fb1a7eded72232ca917cc Mon Sep 17 00:00:00 2001 From: hermesalvesbr Date: Sat, 25 May 2024 09:05:30 -0300 Subject: [PATCH] chore: prisma problema --- Docker/prisma-init.js | 4 +++- Docker/start-server.sh | 16 ++++++++++++++-- docker-compose.yml | 4 ++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/Docker/prisma-init.js b/Docker/prisma-init.js index cbab5d7..84cae4a 100644 --- a/Docker/prisma-init.js +++ b/Docker/prisma-init.js @@ -1,8 +1,10 @@ const { execSync } = require('child_process') try { - console.log('Running Prisma migrations...') + console.log('Generating Prisma Client...') execSync('npx prisma generate', { stdio: 'inherit' }) + + console.log('Running Prisma migrations...') execSync('npx prisma migrate deploy', { stdio: 'inherit' }) console.log('Prisma migrations completed successfully.') diff --git a/Docker/start-server.sh b/Docker/start-server.sh index 3e8d148..aea1976 100755 --- a/Docker/start-server.sh +++ b/Docker/start-server.sh @@ -1,6 +1,18 @@ #!/bin/sh + echo "Bem-vindo ao EduPrime Hub!" echo "Aguardando a inicialização do banco de dados..." -sleep 20 + +# Verifica se o banco de dados está acessível antes de prosseguir +node check-db-connection.js + +# Gera o cliente Prisma +npx prisma generate + +# Aplica as migrações do Prisma +node prisma-init.js + echo "As APIs estão disponíveis na porta 3000." -node check-db-connection.js && pnpm run start:prod + +# Inicia o servidor +npm run start:prod diff --git a/docker-compose.yml b/docker-compose.yml index 1e8e5d8..7b96f2b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_HOST_AUTH_METHOD: trust ports: - - '${POSTGRES_PORT}:5432' + - '5432:5432' volumes: - eduprimedb_data:/var/lib/postgresql/data healthcheck: @@ -20,7 +20,7 @@ services: retries: 5 eduprime_core: - image: softagon/eduprimecore:0.1 + image: softagon/eduprimecore:latest container_name: eduprime-core env_file: - .env