Рубрики
Без рубрики

Разбор приборной панели на Heroku в 3 шага

Эта статья будет проходить вас через то, как получить приборную панель Parse развернута на бесплатной учетной записи Heroku за 15 минут.

Автор оригинала: Matt Goldspink.

С неизбежным отключением анализа команда позади этого было тяжело на работе открыть поиске замены в виде Parse Server Отказ Кроме того, команда также открыла приспособление Parse Dashboard – панель управления, которая позволяет просматривать, запросить и управлять всеми данными в экземплярах вашего анализа.

Существует множество статей для настройки сервера разбора на разных платформах, но не много о настройке приборной панели разбора. В этой статье мы пройдемся по шагам приборной панели Parse развернута на бесплатной учетной записи Heroku за 15 минут.

Прежде чем начать

Вам понадобится следующее:

1) начать

Мы собираемся делать все в оболочке/терминале.

$ mkdir my-parse-dashboard

$ cd my-parse-dashboard

$ git init

$ npm init

$ npm install --save parse-dashboard

Для NPM init Вы можете ввести все, что имеет смысл.

2) Создание 2 файлов

Теперь нам нужно создать 2 файла: Parse-dashboard-config.json и а Procfile :

Parse-dashboard-config.json

{
  "apps": [
    {
      "serverURL": "https://api.parse.com/1", // For an app still hosted on Parse.com
      "appId": "myAppId",
      "javascriptKey": "myJavascriptKey",
      "restKey": "myRestKey",
      "appName": "My Parse.Com App",
      "production": true
    },
    {
      "serverURL": "https://my-self-hosted.parse-server.com/parse",
      "appId": "myAppId",
      "masterKey": "myMasterKey",
      "appName": "My Parse Server App"
    }
  ],
  "users": [
    {
      "user":"user1",
      "pass":"pass" // change this to something secure
    }
  ]
}

ServerURL Собственность может быть либо:

  • Ваша собственная установленная версия Parse-Server на Heroku, AWS, Digital Ocean или везде, где у вас есть настройка
  • Приложение, все еще размещенное на Parse.com – в этом случае вам необходимо получить ключи от существующей приборной панели на Parse.com

Есть больше примеров и документации здесь для формата файла конфигурации: https://github.com/parseplatform/parse-dashboard

ProCFile

Содержание этого должно быть одна строка:

web: ./node_modules/.bin/parse-dashboard --config ./parse-dashboard-config.json --allowInsecureHTTP

Этот файл рассказывает Heroku, как запустить ваше приложение.

Важное примечание: В общем --AllowInsecureHTTP Флаг не должен быть установлен, так как это означает, что данные будут отправлены по HTTP и могут восприимчиваться к атакам MITM. Однако на Heroku это необходимо, потому что все приложения сели за прокси, который заканчивает безопасные запросы HTTPS для вас. В проекте Dashboard открывается билет, чтобы улучшить эту поддержку для этого https://github.com/parseplatform/parse-dashboard/issues/288. Вы всегда должны получить доступ к вашему приложению, используя https протокол, когда.

3) совершить его и пойдем жить!

Теперь пришло время совершить все это в Git:

$ git add package.json Procfile parse-dashboard-config.json

$ git commit -m "My First Commit"

Затем запустите:

$ heroku login 

$ heroku create

$ git push heroku master

$ heroku ps:scale web=1

$ heroku open

Это создаст новое приложение, URL-адрес для вас, толкайте весь код в Heroku, откройте веб-сервер и откройте веб-браузер на свой новый приборной панель Parse!

Ваш хостел Heroku Parse Dashboard

Вот это не так уж плохо, это было?