Я использую AWS Elastic Beanstalk для развертывания своего приложения.
Использование библиотеки firebase вызывает сбои развертывания:
Во время прерванного развертывания некоторые экземпляры могли развернуть новый
версия приложения. Чтобы все экземпляры работали одинаково
версия, повторно разверните соответствующую версию приложения. 2019-04-04
15:19:42 UTC + 0530 ОШИБКА Не удалось развернуть приложение. 2019-04-04
15:19:42 UTC + 0530 ОШИБКА Неудачное выполнение команды в экземпляре
id (s) 'i-03d8e41a998f8c438'. Отмена операции. 2019-04-04
15:19:42 UTC + 0530 INFO Выполнение команды завершено во всех экземплярах.
Сводка: [Успешно: 0, Сбой: 1]. 2019-04-04 15:19:41 UTC + 0530
ОШИБКА [Экземпляр: i-03d8e41a998f8c438] Команда не выполнена в экземпляре.
Код возврата: 1 Выход:
(TRUNCATED) ... opt /asticbeanstalk / containerfiles / ebnode.py ", строка
180, в npm_install поднять e subprocess.CalledProcessError: Команда
'[' /Opt/elasticbeanstalk/node-install/node-v10.15.1-linux-x64/bin/npm»,
'--production', 'rebuild'] 'вернул ненулевой статус выхода 1. Hook
/opt/elasticbeanstalk/hooks/appdeploy/pre/50npm.sh не удалось. Для большего
подробно, проверьте /var/log/eb-activity.log, используя консоль или EB CLI.
Похоже, у вас есть проблемы с утечками памяти при установке зависимостей.
P.S. - нет проблем с развертыванием при использовании библиотеки из
https://www.npmjs.com/package/firebase
https://www.npmjs.com/package/fcm-node