Как добавить python3 с пакетами в приложение Nodejs Elasticbeanstalk - PullRequest
0 голосов
/ 28 апреля 2020

Я создал nodejs веб-приложение, которое я размещаю в среде EBS. Он должен вызывать скрипт python в одной конкретной функции.

Первая проблема заключается в том, что python3 не устанавливается по умолчанию, но я исправил это с помощью s sh -ing в экземпляре EC2 и установить его вручную. Теперь, когда я запускаю скрипт вручную из экземпляра EC2, он работает нормально, но когда приложение узла вызывает сам скрипт, он выдает ошибку «модуль не найден» при импорте пакетов, которые я определенно установил.

Даже если я получу это, я не хочу делать это каждый раз, когда загружается новый экземпляр EC2. Я искал способы добавления пакетов python + в файл .ebextensions или, возможно, в BuildFile, но я не могу найти примеров, когда кто-то устанавливает python.

Кроме того, когда я пытаюсь запустить "приложение узла. js", он просто говорит "команда не найдена", как это возможно, если само приложение подтверждено, что оно работает и работает? Он работает, я могу взаимодействовать с ним со своей веб-страницы и редактировать файлы в каталоге. Я не уверен, что понимаю, как работает среда EC2 в контексте приложения EBS.

По сути, почему EC2 ведет себя так? Как настроить конфигурацию так, чтобы она автоматически установила python3 и нужные мне пакеты?

...