Подключите Parse-Dashboard к Parse-Server (Docker-Container)

может кто поможет мне с моей проблемой.

Мой план состоит в том, чтобы настроить сервер синтаксического анализа (https://github.com/parse-community/parse-server) и подключить панель parse-dashboard (https://github.com/parse-community/parse-dashboard/). Я хочу использовать контейнер докеров для экземпляров. Итак, у меня есть 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"
    }
  ]
}

person EbenIch    schedule 19.10.2019    source источник
comment
вы можете быть более конкретным › но затем я получаю белый веб-сайт. Что такое код состояния HTTP? Ошибка в консоли браузера? Снимок экрана?   -  person jmp    schedule 19.10.2019


Ответы (1)


Я не проверял ваши конфиги, но похоже проблема не в самом парсере, а в вашем конфигурационном файле!

Я думаю, вам, вероятно, следует использовать http://localhost:1337/parse вместо http://parse-server:1337/parse.

Насколько я могу судить, причина в том, что ваш файл конфигурации будет прочитан сервером синтаксического анализа, а не докером, поэтому хост parse-server не будет существовать для самого синтаксического анализа.

person Aien Saidi    schedule 21.10.2019