1

Как заставить приложение nodeans из эластичного beanstalk искать серверное приложение на сервере подкаталогов?приложение-узел упругого beanstalk-узла в подкаталоге

Я строию современный SPA, который имеет сервер и клиентское приложение в рамках одного проекта git. Таким образом, эластичный beanstalk не должен искать серверное приложение в корне репозитория, но внутри подпапки ./server/. Клиент SPA кодируется внутри ./client/ и встраивается в общую папку в структуре папок сервера во время процесса сборки. Полностью созданная клиентская версия проверяется в git и не должна быть построена во время разметки.

Таким образом, эластичный beanstalk должен устанавливать npm и npm работать в подкаталоге сервера.

Пример структуры папок:

~ git-root 
|-- client 
| |-- ... 
| 
|-- server 
| |-- package.json 
| |-- src 
| |-- public 
| |-- (node_modules) 

ответ

0

Упругие Beanstalk использует некоторую конфигурацию сервера, который может быть изменен. Чтобы изменить эту конфигурацию, вы можете использовать ssh на этом компьютере, или вы можете принудительно настроить конфигурацию для каждого приложения.

Второй подход возможен с добавлением пользовательского кода в папку .ebextensions, помещенную в корневую папку вашего приложения.

Более подробную информацию о пользовательских команд .ebextensions можно найти здесь то есть:

+0

Я знаю .ebextensions. Однако не предоставленные ссылки, похоже, решают проблему запуска сервера в подкаталоге. Мне не нравится идея переписывать каждую функцию и команду, которую предоставляет амазонка. – Manuel