Configurando local
Adicionar o prisma CLI (Command Line Interface) ao projeto como dependência de desenvolvimento:
yarn add -D prismaEntão inicializar o prisma:
yarn prisma init --datasource-provider postgresqlAdicione .env ao .gitignore
Integrando com banco de dados externo (e.g. do rails):
Adicionar ao arquivo .env.example (criá-lo caso não exista) o seguinte conteúdo:
# Variáveis de ambiente para o prisma:
DATABASE_URL="postgresql://user:password@localhost:5432/<database>"
# DATABASE_URL="postgresql://<db_user>:<db_password>@localhost:5432/<db_name>?schema=public"Substitua acima o <db_name> pelo nome do banco de dados. O rails por padrão pega o nome do projeto e coloca adiciona um pósfixo _development. Então, se o nome do projeto for projeto-api, o banco de dados de desenvolvimento será Projeto_api_development, e o arquivo ficaria assim:
DATABASE_URL="postgresql://<user>:<password>@localhost:5432/Projeto_api_development"A url de conexão com o banco de dados tem o seguinte padrão, caso seja necessário mudar alguma parte:
postgresql://<user>:<password>@<host>:<port>/<database>?schema=<schema>Criando o client do prisma:
Adicionar isso, adicionar aos script em package.json:
Então, na pasta prisma, criar um arquivo chamado client.js, com o seguinte conteúdo:
Last updated
Was this helpful?