dockerでlocalhostが開けない

実現したいこと

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") }

試したこと

  1. docker desktopから5432:5432のところをクリックしました.

しかし,「このサイトにアクセスできません」と出ます.
イメージ説明

  1. wslで
ps aux | grep 5432

で出てきたプロセスをkillしました.

  1. windowsで
netstat -nao

でローカルアドレスが0.0.0.0:5432のプロセスをkillしました.

  1. 以下の記事で言われていることはできていると思います.

https://github.com/prisma/prisma/issues/14013

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント