У меня есть интересное приложение Node, которое я хотел бы перенести с Heroku на Bluemix. Это немного сложно, поскольку развертывание запускает различные задачи, запускаемые разделом моего файла package.js
:
"scripts": {
"start": "node app.js",
"postinstall": "grunt heroku"
},
Задача ворчания запускает зависимые разговоры, найденные в моем файле Gruntfile.js
, такие как извлечение пакетов Bower, минимизация изображений, браузер, перемещение, файлы, очистка и т. д.
Я предполагаю, что могу запускать задачи развертывания при отправке в Bluemix? Если да, будут ли они выполняться аналогичным образом (команды в разделе сценариев package.json
) для запуска задач, определенных в моем Gruntfile.js
?
В heroku весь мой репозиторий git будет реплицирован на их удаленный компьютер, так что там было все, а не только вывод запущенных скриптов для создания каталога dist, я полагаю, что в Bluemix будет то же самое?
Наконец, в моем файле пакета я бы определил версии npm и node:
"engines": {
"npm": "2.5.1",
"node": "0.12.0"
}
и Heroku гарантирует, что он работает с этой версией, специфичной для моего экземпляра. Это то же самое для Блюмикс?
Большое спасибо! Павел