代码之家  ›  专栏  ›  技术社区  ›  Nomura Nori

Prisma Deploy Docker错误“无法连接到服务器”

  •  5
  • Nomura Nori  · 技术社区  · 6 年前

    这是我做的步骤

    prisma init
    

    我在本地为数据库设置了PostgreSQL(不存在)。

    它创建了3个文件:datamodel.graphql、docker-compose.yml、prisma.yml

    docker compose up-d
    

    我确认它运行成功 但如果我调用prisma deploy,它会显示错误

    could not connect to server at http://localhost:4466.请检查服务器是否正在运行。
    

    我所做的只是在手册中描述的标准操作,在 https://www.prisma.io/docs/tutorials/deploy prisma servers/local-(docker)-meemaesh3k3k

    这是Docker Compose.yml

    版本:“3”
    服务:
    棱镜:
    图片:prismagraphql/prisma:1.11
    重新启动:始终
    端口:
    -“4466:4466”
    环境:
    Prisma_配置:|
    端口:4466
    #取消对下一行的注释,并提供env var prisma_management_api_secret=my secret以激活群集安全性
    #管理层机密:我的秘密
    数据库:
    违约:
    连接器:Postgres
    主机:本地主机
    端口:“5432”
    数据库:数据库名称
    架构:公共
    用户:Postgres
    密码:根
    迁移:正确
    

    我错过了什么?

    docker-compose up -d
    

    我确认它运行成功 enter image description here 但是如果我打电话prisma deploy,显示错误

    Could not connect to server at http://localhost:4466. Please check if your server is running.
    

    我所做的只是在手册中描述的标准操作,在 https://www.prisma.io/docs/tutorials/deploy-prisma-servers/local-(docker)-meemaesh3k

    这是docker-compose.yml

    version: '3'
    services:
      prisma:
        image: prismagraphql/prisma:1.11
        restart: always
        ports:
        - "4466:4466"
        environment:
          PRISMA_CONFIG: |
            port: 4466
            # uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
            # managementApiSecret: my-secret
            databases:
              default:
                connector: postgres
                host: localhost
                port: '5432'
                database: databasename
                schema: public
                user: postgres
                password: root
                migrations: true
    

    我错过了什么?

    2 回复  |  直到 6 年前
        1
  •  1
  •   VonC    6 年前

    documentation mentions

    docker ps
    

    $ docker ps
    CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                    NAMES
    2b799c529e73        prismagraphql/prisma:1.7            "/bin/sh -c /app/sta…"   17 hours ago        Up 7 hours          0.0.0.0:4466->4466/tcp   myapp_prisma_1
    757dfba212f7        mysql:5.7                           "docker-entrypoint.s…"   17 hours ago  
    

    docker-compose logs

        2
  •  4
  •   kaushalop    6 年前

    docker-machine ip default
    

    endpoint: http://1xx.1xx.xx.xxx:4466
    

    Github Link

    推荐文章