Я использую OpsWorks для развертывания собственного приложения node.js. Я не эксперт по шеф-поварам и думал, что это будет простой процесс, однако я продолжаю сталкиваться с препятствиями. Эта самая последняя проблема действительно отбрасывает меня назад.
В основном я использую пакет под названием «Kue», который зависит от пакета Node под названием Hiredis. Hiredis реализован на уровне C (насколько я понимаю) и использует некоторые инструменты компиляции уровня Python.
Похоже, что сценарий Chef по умолчанию, который использует OpsWorks, продолжает давать сбой в тот момент, когда устанавливается Kue, а затем Hiredis. Ниже приведен журнал, когда экземпляр пытается развернуть приложение: http://codepad.org/RXxKXqBq.
При поиске в Google некоторые люди указывают на проблему с версией Python, которую использует AWS Linux. Обратите внимание, что я использую рецепты Chef приложения Node.js по умолчанию, которые можно найти здесь: https://github.com/aws/opsworks-cookbooks/tree/release-chef-11.10/opsworks_nodejs