将 Parse-Dashboard 与 Parse-Server (Docker-Container) 连接起来

Posted

技术标签:

【中文标题】将 Parse-Dashboard 与 Parse-Server (Docker-Container) 连接起来【英文标题】:Connect Parse-Dashboard with Parse-Server (Docker-Container) 【发布时间】:2019-10-19 00:15:06 【问题描述】:

也许有人可以帮助我解决我的问题。

我的计划是设置一个解析服务器 (https://github.com/parse-community/parse-server) 并将解析仪表板 (https://github.com/parse-community/parse-dashboard/) 连接到它们。 我想为实例使用 docker 容器。所以我有 3 个容器(MongoDB、parse-server、parse-dashboard)。

实际上解析服务器和数据库正在运行,我可以安全地查询一个测试对象。 但我的问题是,仪表板没有连接到服务器。当我使用浏览器调用仪表板时,我会看到登录屏幕,并且可以使用我的凭据登录,但接下来我会看到一个白色的网站。

我阅读了几次文档和指南并尝试了不同的配置,但不幸的是我找不到我的问题。

这是我的docker-compose.yaml:(我也没有使用 SSL 配置进行测试。)

version: "3.7"

services:
  parse-server:
    image: parseplatform/parse-server
    environment:
      - PARSE_SERVER_APPLICATION_ID=myAPP
      - PARSE_SERVER_MASTER_KEY=myKEY
      - PARSE_SERVER_DATABASE_URI=mongodb://mongo/test
    ports:
      - "1337:1337"
    links:
      - mongodb-server:mongo
    depends_on:
     - "mongodb-server"
  mongodb-server:
    image: mongo
  parse-dashboard:
    image: parseplatform/parse-dashboard
    ports:
      - "4040:4040"
    volumes:
      - ./parse-dashboard/config.json:/src/Parse-Dashboard/parse-dashboard-config.json
      - ./parse-dashboard/ca.key:/src/Parse-Dashboard/ca.key
      - ./parse-dashboard/ca.crt:/src/Parse-Dashboard/ca.crt
    environment:
      - PARSE_DASHBOARD_SSL_KEY=/src/Parse-Dashboard/ca.key
      - PARSE_DASHBOARD_SSL_CERT=/src/Parse-Dashboard/ca.crt
    links:
      - parse-server:parse-server
    depends_on:
      - parse-server

这里是仪表板的config.json


  "apps": [
    
          "serverURL":"http://parse-server:1337/parse",
          "appId":"myAPP",
          "masterKey":"myKEY"
    
  ],
  "users": [
    
          "user":"myNAME",
          "pass":"myPW"
    
  ]

【问题讨论】:

你能说得更具体些吗 > 但接下来我会得到一个白色的网站。 HTTP 状态码是什么?浏览器的控制台是否有错误?截图? 【参考方案1】:

我还没有测试过你的配置,但问题似乎不是解析服务器本身,而是你的配置文件!

我认为您应该使用http://localhost:1337/parse 而不是http://parse-server:1337/parse

据我所知,原因是解析服务器而不是 docker 将读取您的配置文件,因此主机 parse-server 将不存在用于解析本身。

【讨论】:

以上是关于将 Parse-Dashboard 与 Parse-Server (Docker-Container) 连接起来的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从客户端(android-java 应用程序)发送到解析服务器,对其进行处理,将其保存在 parse-dashboard 中并将结果发送回客户端?

如何从客户端(android-java app)发送数据到解析服务器,处理它,将其保存在parse-dashboard中并将结果发送给客户端?

PFFile 无法将文件存储到 Parse-server

更新 Parse-Server-Example

从解析仪表板上传时如何减小图像大小

从自托管 Parse-Server 转移到 Amazon SNS