Развертывание эластичного beanstalk Express + Webpack

пытаюсь развернуть мое серверное приложение на эластичном бобовом стебле. Возникли проблемы с командой webpack. Это было установлено локально в зависимости от разработчика. Команды для запуска приложения:

"build": "webpack --config webpack.config.js",
"start": "npm run build && node ./dist/index.js"

Конфигурационный файл webpack помогает настроить машинописный текст с помощью express.

Это уже было настроено с помощью конвейера кода AWS, который отслеживает изменения в моей главной ветке github, которая впоследствии запускает процесс сборки для развертывания в производственной среде.

Возвращена ошибка «webpack: команда не найдена». Что я делаю не так и как это исправить? Имеет ли это какое-либо отношение к .ebextensions, и могу ли я дать указание эластичному beanstalk выполнить установку npm до того, как они выполнят команду запуска npm по умолчанию?


person Shaun Chua    schedule 11.11.2018    source источник
comment
сначала запустите npm install, затем webpack, затем запустите   -  person Robert Rowntree    schedule 11.11.2018
comment
как мне это сделать с эластичным бобовым стеблем   -  person Shaun Chua    schedule 11.11.2018


Ответы (1)


Beanstalk устанавливает только зависимости, указанные в «зависимостях». Если вы хотите установить все пакеты, добавьте файлы конфигурации с инструкциями:

файл: /.ebextensions/ec2.config

container_commands:
    npmglobals:
        command: "sudo -u webapp npm i"
person Kirill Zhirnov    schedule 06.06.2020