0

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

我的计划是设置一个解析服务器(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"
    }
  ]
}
4

1 回答 1

2

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

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

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

于 2019-10-21T09:33:45.127 回答