configuration用户以远程访问Parse Dashboard
这是我试图访问Docker上运行的分析仪表板(本地)
这里是我运行的docker命令:
docker run -d -p 4040:4040 --name myappname-local-dashboard -e PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1 -e USER1=admin -e USER1_PASSWORD=pass -v /home/xybrek/parse-dashboard/config.json:/home/xybrek/parse-dashboard/Parse-Dashboard/parse-dashboard-config.json parse-dashboard
config.json
{ "appId": "appId", "cloud": "main.js", "masterKey": "masterKey", "javascriptKey" : "javascriptKey", "restAPIKey" : "restAPIKey", "databaseURI": "mongodb://localhost/test", "port": 8080 }
分析仪表板,config.json
{ "apps": [{ "serverURL": "http://localhost:1337/parse", "appId": "appId", "masterKey": "masterKey", "appName": "myappname", "iconName": "" }], "iconsFolder": "icons", "users": [ { "user":"admin", "pass":"pass" } ] }
这里有什么可能是错的?
你把configuration放在一个错误的地方。
用这个:
docker run -d -p 4040:4040 --name myappname-local-dashboard \ -e PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1 \ -e USER1=admin \ -e USER1_PASSWORD=pass \ -v $(pwd)/parse-dashboard-config.json:/src/Parse-Dashboard/parse-dashboard-config.json \ parse-dashboard
另外,我更改了卷的来源( $(pwd)/parse-dashboard-config.json
)以从当前目录获取configuration。
看文档 。
编辑。 也许你需要添加apps
到用户configuration:
{ "apps": [{ "serverURL": "http://localhost:1337/parse", "appId": "appId", "masterKey": "masterKey", "appName": "myappname", "iconName": "" }], "iconsFolder": "icons", "users": [ { "user":"admin", "pass":"pass", "apps": [{"appId": "appId"}] } ] }