Можно ли запустить частный Hex (Erlang) менеджер зависимостей (и если да, то как)?

Я работаю в среде Эрланга. Я пытаюсь установить менеджер зависимостей, чтобы наш сервер сборки мог публиковать двоичные файлы для повторного использования вместо использования зависимостей исходного кода. Проект Hexpm GitHub подразумевает, что его можно запустить за пределами сайта hex.pm, но я не вижу никаких инструкций для этого. В частности, я бы хотел, чтобы мой сервер сборки мог публиковать пакеты напрямую (через файловую систему) или через rebar3, а для последующих сборок rebar3 использовать эти опубликованные пакеты.

  1. Можно ли запустить Hex на моем собственном сервере?
  2. Если да, где я могу найти документацию по настройке (или предоставить инструкции напрямую)?

1 ответ

Если вы посмотрите на https://github.com/hexpm/hex_web, в файле README.md есть инструкции по его установке и запуску. Это приложение Phoenix, поэтому оно должно быть относительно знакомым, если вы уже смотрели на среду Phoenix.

Что касается того, как заставить rebar3 работать с вашей установкой, здесь есть документация о значениях конфигурации, которые будут использоваться для установки URL-адресов, используемых для шестнадцатеричных пакетов: http://www.rebar3.org/docs/hex-package-management.

НТН.

Другие вопросы по тегам