Я хочу установить службу в AWS, как показано ниже, так как у меня есть два приложения, которые необходимо разместить на одном сервере. Я могу развернуть приложение в стандартной службе pm-pm. Но когда я пытаюсь создать новую услугу нижеРазвертывание StrongLoop
sudo slc pm-install --upstart 0.6 --user manhunt-pm --port 6666 --job-файл /etc/init/manhunt-pm.conf
Служба запускается. Но когда я пытаюсь развернуть архивный файл, я получаю следующую ошибку
Deploy /home/ec2-user/manhunt-0.0.0.tgz
к http://localhost:6666
не удалось: прочитать ECONNRESET
Из AWS журнала, я вижу следующее сообщение
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: TypeError: Object #<Object> has no method 'sendError'</b>
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: at /usr/lib/node_modules/strongloop/node_modules/strong-pm/lib/pack-receiver.js:94:12
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: at /usr/lib/node_modules/strongloop/node_modules/mkdirp/index.js:46:53
Feb 27 05:50:05 ip-172-31-28-147 strong-pm: at Object.oncomplete (fs.js:107:15)
Feb 27 05:50:05 ip-172-31-28-147 strong-pm:
Feb 27 05:50:05 ip-172-31-28-147 init: manhunt-pm main process (13087) terminated with status 8
Feb 27 05:50:05 ip-172-31-28-147 init: manhunt-pm main process ended, respawning
Feb 27 05:50:05 ip-172-31-28-147 su: (to manhunt-pm) root on none
Feb 27 05:50:10 ip-172-31-28-147 strong-pm: sl-pm.js: control listening on path `/var/lib/manhunt-pm/pmctl`
Feb 27 05:50:10 ip-172-31-28-147 strong-pm: sl-pm.js: listen on 6666, work base is `/var/lib/manhunt-pm/.strong-pm` with config `/var/lib/manhunt-pm/.strong-pm/config`
Am Я чего-то не хватает? Или есть другой способ, которым я хочу разместить два разных приложения на одном и том же сервере в разных портах, скажем 3000 и 3001. Пожалуйста, помогите.
Я сообщил об этих ошибках и представил для них PR: https://github.com/strongloop/strong-pm/pull/133 –
Thx для ответа. Я решил проблему с разрешением. Но все же второй экземпляр, похоже, не запускает этот процесс. Я вижу из журнала, что второй экземпляр перестроит код и генерирует каталог под /var/lib/manhunt-pm/.strong-pm/work в следующей папке ecbd952dabe34ff2710351df78ea44b4cb68b7cd.1425179284756. Но экземпляр не запускает приложение. Я не вижу «текущий» каталог в рабочей папке – user3679710
Можете ли вы открыть проблему на https://github.com/strongloop/strong-pm/issues о запуске нескольких экземпляров сильной-pm на одном сервере ? –