Boa tarde, gente.
Consegui fazer o deploy da aplicação, depois de muitas tentativas, porém agora, sempre que eu faço um commit na aplicação, é retornado um erro "PrismaClientUnknownRequestError". rodei npm run build
e npm run start
e funcionou normalmente.
Havia configurado no package.json um script: "postinstall": "prisma generate"
, porém como deu erro, retornei o 'prisma gerenate' para o script "build": "prisma generate && prisma migrate dev && prisma db seed && next build"
;
OBS: Estou usando Typescript
Link do repositório: https://github.com/luscabap/lusca-code-connect
Package.json: {
"name": "code-connect",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "prisma generate && prisma migrate dev && prisma db seed && next build",
"start": "next start",
"lint": "next lint"
},
"prisma": {
"seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts"
},
"dependencies": {
"@prisma/client": "^5.16.0",
"next": "14.2.4",
"prisma": "^5.16.0",
"react": "^18",
"react-dom": "^18",
"remark": "^15.0.1",
"remark-html": "^16.0.1",
"winston": "^3.13.0"
},
"devDependencies": {
"@types/node": "^20.14.8",
"@types/react": "^18",
"@types/react-dom": "^18",
"ts-node": "^10.9.2",
"typescript": "^5.5.2"
}
}
.env
POSTGRES_PRISMA_URL="postgresql://postgres@localhost:5432/codeconnect_dev"
POSTGRES_URL_NON_POOLING="postgresql://postgres@localhost:5432/codeconnect_dev"
schema.prisma
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("POSTGRES_PRISMA_URL")
directUrl = env("POSTGRES_URL_NON_POOLING")
}