将 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中并将结果发送给客户端?