Как развернуть Parse Server с Express, Nginx и pm2 - PullRequest
1 голос
/ 09 января 2020

Я успешно развернул parse-сервер с pm2, MongoDB и Nginx, и я могу POST и GET с него извне localhost. Я делаю это на DigitalOcean, и я использовал эту страницу в качестве ссылки. Теперь я хочу добавить ExpressJS к глобальной установке синтаксического анализа npm, и я не знаю, как это сделать. Я получил Parse + ExpressJS для работы вручную, используя «npm start» согласно учебнику Parse parse-server-example . Как включить его для глобальной установки, чтобы он включался, когда pm2 начинает анализ?

Вот моя экосистема. json, если это полезно.

{                                      
    "apps" : [{
      "name"        : "parse-wrapper",
      "script"      : "/usr/local/bin/parse-server",
      "watch"       : true,
      "merge_logs"  : true,               
      "cwd"         : "/home/parse",       
      "env": {                             
        "PARSE_SERVER_CLOUD_CODE_MAIN": "/home/parse/cloud/main.js",
        "PARSE_SERVER_DATABASE_URI": "mongodb://<user>:<password>@127.0.0.1:27017/dev",                        
        "PARSE_SERVER_APPLICATION_ID": "<myAppId>",
        "PARSE_SERVER_MASTER_KEY": "myMasterKey",
      }                                 
    }]                                   
}

Последовательность команд pm2, которую я использовал:

pm2 start ecosystem.json
pm2 save
sudo pm2 startup ubuntu -u parse --hp /home/parse/

Заранее спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 11 января 2020

Я понял это, и это последовательность команд, которую я использовал для настройки pm2.

<login as the parse user, or su -l parse>
git clone https://github.com/ppk007/parse-server-example ~/git/parse-server-dev
cd ~/get/parse-server-dev
npm install
<change the config files - I edited index.js>
pm2 start index.js
pm2 save
exit # exit the parse user shell and go to the normal user shell
sudo pm2 startup ubuntu -u parse --hp /home/parse/
0 голосов
/ 09 января 2020

На основании вашего реф репо express уже установлен с Parse с использованием пакета. json вы можете использовать express методы в index. js

Нет необходимости установите express как глобальный, как уже упоминалось в пакете. json file

Чтобы начать использовать pm2, вы можете упомянуть аргумент скрипта, как показано ниже

script: "npm run start"

Переместите экосистему. json в папку проекта root и выполните команду запуска pm2 в папке проекта.

...