実現したいこと
yarn prisma migrate dev --name init
を成功させたいです.
前提
以下の記事に従ってprismaの勉強をしようとしていました.
https://qiita.com/naopin708/items/7ce76d69f0913714bdcc
windows11でdocker desktopを使っています.
発生している問題・エラーメッセージ
Error: P1001: Can't reach database server at `localhost`:`5432` Please make sure your database server is running at `localhost`:`5432`. error Command failed with exit code 1.
該当のソースコード
docker-compose.yml
version: "3" volumes: db-data: services: db: image: postgres:14 container_name: nest-db volumes: - db-data:/var/lib/postgresql/local_db/data ports: - "5432:5432" environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: password
schema.prisma
// learn more about it in the docs: https://pris.ly/d/prisma-schema generator client { provider = "prisma-client-js" } datasource db { provider = "postgresql" url = "postgresql://postgres:password@localhost:5432/local_db?schema=public" } model Todo { id String @id @default(uuid()) name String dueDate String status String memo String createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@map("todo") }
試したこと
- docker desktopから5432:5432のところをクリックしました.
しかし,「このサイトにアクセスできません」と出ます.
- wslで
ps aux | grep 5432
で出てきたプロセスをkillしました.
- windowsで
netstat -nao
でローカルアドレスが0.0.0.0:5432のプロセスをkillしました.
- 以下の記事で言われていることはできていると思います.
https://github.com/prisma/prisma/issues/14013
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

0 コメント