Docker 配置用户以远程访问分析仪表板

Docker 配置用户以远程访问分析仪表板,docker,parse-platform,parse-server,Docker,Parse Platform,Parse Server,下面是我尝试访问Docker(本地)上运行的parse dashboard时得到的结果 下面是我运行的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:/hom

下面是我尝试访问Docker(本地)上运行的parse dashboard时得到的结果

下面是我运行的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
}
{
  "apps": [{
    "serverURL": "http://localhost:1337/parse",
    "appId": "appId",
    "masterKey": "masterKey",
    "appName": "myappname",
    "iconName": ""
  }],
  "iconsFolder": "icons",
  "users": 
  [
    {
        "user":"admin",
        "pass":"pass"
    }
  ]
}
解析仪表板配置.json

{  
    "appId": "appId",
    "cloud": "main.js",
    "masterKey": "masterKey",
    "javascriptKey" : "javascriptKey",
    "restAPIKey" : "restAPIKey",
    "databaseURI": "mongodb://localhost/test",
    "port": 8080
}
{
  "apps": [{
    "serverURL": "http://localhost:1337/parse",
    "appId": "appId",
    "masterKey": "masterKey",
    "appName": "myappname",
    "iconName": ""
  }],
  "iconsFolder": "icons",
  "users": 
  [
    {
        "user":"admin",
        "pass":"pass"
    }
  ]
}

这里可能有什么问题?

您将配置放置在错误的位置

使用以下命令:

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
)以从当前目录获取配置


编辑。可能需要将
应用程序添加到用户配置中:

{
  "apps": [{
    "serverURL": "http://localhost:1337/parse",
    "appId": "appId",
    "masterKey": "masterKey",
    "appName": "myappname",
    "iconName": ""
  }],
  "iconsFolder": "icons",
  "users": 
  [
    {
        "user":"admin",
        "pass":"pass",
        "apps": [{"appId": "appId"}]
    }
  ]
}

您指的是哪个IP?服务器URL:您好,我可以使用浏览器>解析访问解析“”-dashboard@1.0.25dashboard/src>node./Parse dashboard/index.js&webpack--config webpack/build.config.js--progress--watch 2017-05-23T19:13:40.948297656Z加载仪表板时出现问题。退出。[TypeError:无法读取未定义的属性“forEach”]为什么需要有“$(pwd)/parse dashboard config.json”和另一个配置“/src/parse dashboard/parse dashboard config.json”“$(pwd)”只是为了不硬编码路径。其次,
/src/Parse Dashboard/
它不是另一个配置。它是应用程序预期配置的位置。您在docker中装载一个卷,如下所示:
docker run-v:
我仍然得到“配置用户远程访问解析仪表板”的消息。我尝试过,效果很好。但我使用了示例配置文件: