Я тоже несколько месяцев боролся из-за отсутствия в Интернете руководств по развертыванию Angular Universal на AWS Elasti c Beanstalk. И теперь вы будете очень рады узнать, насколько это просто.
Сначала запустите команду npm run build:ssr
для сборки для производства.
Внутри папки dist вы, вероятно, найдете папку с названием вашего проекта. Внутри этой папки вы найдете папку «браузер» и папку «сервер». Внутри «серверной» папки находится основной файл. js.
Ваши настройки могут немного отличаться, но вы сможете приспособить это объяснение к вашей ситуации после прочтения всего моего ответа.
Zip папка dist.
Теперь давайте настроим среду в AWS Elasti c Beanstalk.
1) Когда вы создаете среду в Elasti c Beanstalk, выберите «Среда веб-сервера», а затем в конфигурации ветви филиала выберите последний параметр: «Node.js, работающий на 64-битной Amazon Linux». Это очень важный шаг, так как это единственный параметр, который позволит вам настроить параметры контейнера.
2) В коде приложения выберите «Загрузить свой код» и загрузить ZIP-файл.
3) Нажмите кнопку «Настроить дополнительные параметры»
4) Нажмите кнопку «Редактировать» в поле «Программное обеспечение».
5) В поле команды «Узел» введите node dist/yourProjectFolderName/server/main.js
Вот и все !! Сохраните и создайте свою среду. Ваше приложение будет работать сейчас. : -)