带prisma的Docker NestJS无法连接到PostGresql

aydmsdu9  于 2022-11-28  发布在  Docker
关注(0)|答案(1)|浏览(132)

我有一个docker组成的文件,但他们不能连接到数据库,或彼此。
我尝试了几种方法,但它一直抱怨无法连接到数据库。
此外,将db更改为localhost也不起作用。
我刚跑完:docker-compose up
我得到的错误是:

cinema_1   | 
cinema_1   | > cinema@0.0.1 start:migrate:prod
cinema_1   | > prisma migrate deploy && npm run start:prod
cinema_1   | 
quotes_1   | Prisma schema loaded from prisma/schema.prisma
quotes_1   | Datasource "db": PostgreSQL database "quotes", schema "public" at "db:5432"

停靠合成文件

version: '3.8'
services:
  gateway:
    build: ./api-gateway
    restart: always
    env_file:
      - .env
    ports:
      - "3000:3000"

  quotes:
    build: ./quotes
    restart: always
    environment:
      - DATABASE_URL=postgres://myuser:mypassword@db:5432/quotes
    ports:
      - 8895:8895

  shows:
    build: ./shows
    restart: always
    environment:
      - DATABASE_URL=postgres://myuser:mypassword@db:5432/shows
    ports:
      - 8893:8893

  db:
    image: postgres:13.5
    restart: always
    environment:
      - POSTGRES_USER=myuser
      - POSTGRES_PASSWORD=mypassword
    volumes:
      - integration-postgres:/var/lib/postgresql/data
    ports:
      - 5432:5432

volumes:
  integration-postgres:
nx7onnlm

nx7onnlm1#

您可以添加线程架构.prisma文件吗?

相关问题