Использование более новой версии nodejs в проекте ruby ​​с облачным фундаментом - PullRequest
0 голосов
/ 10 декабря 2018

Мой проект использует последний пакет ruby-buildpack, который в настоящее время загружает nodejs 6.14.4.Я хотел бы использовать более свежую версию nodejs.Какой лучший способ показать это приложению?Решают ли multi-buildpacks эту проблему, и если да, я должен перечислить buildjpack nodejs до или после ruby ​​buildpack в файле манифеста?Или было бы лучше упаковать пользовательский пакет сборки?

1 Ответ

0 голосов
/ 11 декабря 2018

Какой лучший способ показать его приложению?Решают ли multi-buildpacks эту проблему,

Я думаю, что multi-buildpacks должны работать для вас.Вы можете поместить Nodejs в качестве пакета сборки пакета, который скажет ему установить Node.js, какую бы версию вы не хотели.Затем будет запущен пакет сборки Ruby, и Node.js должен быть доступен по пути, пока он работает, чтобы вы могли использовать его для выполнения чего угодно.

, и если да, я должен перечислить пакет сборки nodejs доили после пакета сборки ruby ​​в файле манифеста

Последний пакет сборки должен быть пакетом сборки, который предоставляет команду для запуска вашего приложения.Только финальный сборочный пакет может выбрать команду, которая запускает ваше приложение.Другие пакеты сборки, называемые пакетами поставки сборки, только вносят / устанавливают зависимости.

Похоже, что в вашем случае это должен быть пакет сборки Ruby.

Или лучше пакет пользовательского пакета сборки?

IНастоятельно советую против этого.Создание и поддержка buildpack - это большая работа.Пусть другие люди сделают эту работу за вас, и вы будете намного счастливее :)

...