У меня есть сервер приложений PHP под управлением Ubuntu 14.04 со стеком, содержащим ELB, сервер и MySQL RDS. Все это работает, как ожидалось, но для завершения развертывания мне нужно установить node.js.
В супермаркете Chef я нашел поваренная книга для node.js но я немного смущен тем, как добавить это в отношении событий жизненного цикла - и даже в целом. Например, Сервер приложений Node.js содержит такие события, как deploy::nodejs-undeploy
и deploy::nodejs-stop
но в этой книге рецептов нет - в первую очередь потому, что она предназначена для установки. Будет ли это проблемой при завершении работы экземпляра?
С этим, как бы мне вообще его установить? Будет ли это просто клонирование репозитория в мой личный, а затем добавление в жизненный цикл установки nodejs::default
или есть какие-то дополнительные шаги, которые мне нужно выполнить?
Мой последний вопрос касается NPM - мне нужно установить socket.io и выразить. Я предполагаю, что могу сделать это с помощью специальной функции JSON (в файле readme внизу, похоже, есть эта возможность). Таким образом, это просто случай:
"nodejs": {
"npm_packages": [
{
"name": "express"
},
{
"name":"socket.io"
}
}
Или это будет сделано через какой-то другой механизм?
Заранее большое спасибо и извините за массу вопросов - я чувствую, что совершенно не в себе, но, по крайней мере, я узнаю невероятное количество!