2017-02-14 11 views
0

Мой Heroku Procfile выглядит следующим образом:Как развернуть веб-процесс и рабочий процесс с помощью Elastic Beanstalk (node.js)?

web: coffee server.coffee 
scorebot: npm run score 

Так в том же коде, у меня есть 2 различных типов процесса, который будет работать. Есть ли эквивалент для этого с помощью эластичного бобового стебля?

ответ

1

Вообще говоря, Amazon дает вам гораздо больше контроля, чем Heroku. С большой властью приходит большая ответственность. Это означает, что при увеличении мощности возникают дополнительные этапы настройки. Amazon выполняет оптимизацию (как техническую, так и биллинговую) на основе того, какие задачи вы выполняете. Вы настраиваете среду для Интернета или рабочего места отдельно и развертываете их отдельно. Heroku делает это за вас, но в некоторых случаях вам может не понадобиться развернуть оба одновременно. Amazon оставляет эту конфигурацию до вас.

Теперь, не поймите меня неправильно, вы можете увидеть это как функцию героку, но в расширенных конфигурациях у вас могут быть целые команды, которые работают и перераспределяют рабочих независимо от вашего веб-уровня. Это означает, что по умолчанию на Amazon вы устанавливаете два совершенно разных приложения, которые могут совместно использовать исходный код (но не обязательно).

В принципе, ответ на ваш вопрос - нет, нет ничего, что позволит вам делать то, что вы просите, в простой усадьбе, как с Героку. Это не значит, что это невозможно, это просто означает, что вам нужно самостоятельно настроить свои среды, а не Heroku делать это за вас.

Для получения дополнительной информации см:

Worker "dyno" in AWS Elastic Beanstalk

http://colintoh.com/blog/configure-worker-for-aws-elastic-beanstalk

 Смежные вопросы

  • Нет связанных вопросов^_^