Экземпляр EC2 отключается при отключении от Cloud 9, несмотря на работу pm2 - PullRequest
1 голос
/ 14 июля 2020

У меня есть веб-сайт (Nodejs) на экземпляре EC2 (Ubuntu), который доступен и запускается через процесс pm2

Проблема в том, что после закрытия IDE (облако 9) веб-сайт перестает работать через некоторое время, Как только я снова вхожу в «Cloud 9», pm2 автоматически запускается после перезапуска инстанса EC2. Кажется, что настройка pm2 работает нормально. (Я запустил запуск pm2, сохранение pm2

Из журналов:

* Журнал PM2: приложение [app: 0] завершилось с кодом [1] через сигнал [SIGINT]

Ошибка PM2: Ошибка: kill EPERM *

Как упоминалось в - https://aws.amazon.com/cloud9/faqs/ AWS Среда Cloud9 EC2 - позволяет запустить новый экземпляр Amazon EC2, который Cloud9 подключается к. По умолчанию эти экземпляры останавливаются через 30 минут после закрытия среды IDE и запускаются автоматически при открытии среды разработки.

Означает ли это, что в PROD мы можем выполнять только S SH, поэтому экземпляр делает не останавливается и веб-сайт продолжает работать? Или как убедиться, что экземпляр не останавливается?

1 Ответ

1 голос
/ 18 июля 2020

Вы разрабатываете веб-сайты на машинах Cloud9, которые работают на базовом EC2. Они выключаются через 30 минут, так как не предназначены для хостинга веб-сайтов.

Для размещения сайта необходимо настроить EC2 с помощью сценария UserData через CloudFormation.

Или развернуть его с помощью CLI или SDK с вашим любимым языком программирования.

Или вы можете заглянуть в Elasti c Beanstalk, если у вас нет желания изучать AWS.

Если вы хотите разместить сайт, который вы не можете сделать с машины Cloud9, разверните на EC2 или подумайте об использовании Beanstalk.

...