Автор оригинала: Matt Goldspink.
С неизбежным отключением анализа команда позади этого было тяжело на работе открыть поиске замены в виде Parse Server Отказ Кроме того, команда также открыла приспособление Parse Dashboard – панель управления, которая позволяет просматривать, запросить и управлять всеми данными в экземплярах вашего анализа.
Существует множество статей для настройки сервера разбора на разных платформах, но не много о настройке приборной панели разбора. В этой статье мы пройдемся по шагам приборной панели Parse развернута на бесплатной учетной записи Heroku за 15 минут.
Прежде чем начать
Вам понадобится следующее:
- Создайте учетную запись на www.heroku.com.
- Убедитесь, что у вас есть Node.js , Гит и Heroku Toolbelt Установлен на вашу машину.
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!
Вот это не так уж плохо, это было?