Как установить SVN на героку? - PullRequest
0 голосов
/ 01 августа 2020

У меня есть проект, которому требуется SVN для установки некоторых пакетов. В частности, я использую node-steam-resources, и в его инструкциях по установке написано

Run npm install seishun/node-steam-resources. Он извлекает ресурсы Steam и требует svn.

На локальном хосте он работает после установки консоли SVN.

Но как сделать то же самое на Heroku?

1 Ответ

0 голосов
/ 01 августа 2020

Вам нужно будет использовать пакет apt buildpack для установки пакетов уровня ОС в дополнение к существующему buildpack (предположительно heroku/nodejs).

  1. Создайте новый файл с именем Aptfile в root вашего репозитория. Здесь вы определите все необходимые дополнительные пакеты Ubuntu.

  2. Отредактируйте этот файл, чтобы он выглядел так:

    subversion
    
  3. Добавить и зафиксируйте этот файл.

  4. Настройте приложение Heroku для использования правильных пакетов сборки:

    1. Сначала явно установите свой Node.js пакет сборки:

      heroku buildpacks:set heroku/nodejs
      
    2. Затем добавьте сборочный пакет apt:

      heroku buildpacks:add --index 1 heroku-community/apt
      
    3. Запустите heroku buildpacks, чтобы убедиться, что вы видите оба сборочных пакета, с сборочный пакет apt отображается первым, а сборочный пакет Node.js - вторым.

  5. Наконец, повторно разверните приложение и просмотрите результаты сборки. Вы должны увидеть, что пакет subversion будет установлен, а затем будут установлены ваши Node.js зависимости.

...