首页 > 解决方案 > 通过 docker 设置 Prisma 服务器

问题描述

我正在尝试创建一个连接到 Postgres 数据库的新 prisma 1 服务器。我有以下内容docker-compose.yaml

version: '3'
services:
  prisma:
    image: prismagraphql/prisma:1.18.1
    restart: always
    ports:
    - "4466:4466"
    environment:
      PRISMA_CONFIG: |
        port: 4466
        managementApiSecret: <secret>
        databases:
          default:
            connector: postgres
            host: <host-url>
            port: 25060
            user: <username>
            password: <password>
            database: prisma
  postgres:
    image: postgres
    restart: always
    environment:
      POSTGRES_USER: <username>
      POSTGRES_PASSWORD: <password>
    volumes:
      - postgres:/var/lib/postgresql/data
volumes:
  postgres:

文件,当我运行docker-compose up -d它时显示成功,但我似乎无法通过我的 URL 访问 graphql 游乐场界面(指向我托管 docker 容器的服务器)。

我的配置有问题吗?

postgres如果我没有在托管我的 prisma 服务的同一台服务器上运行我的 postgres 数据库,我是否仍然需要我的 yaml 文件中的服务?

标签: postgresqldockerservergraphqlprisma

解决方案


推荐阅读