2016-09-22 1 views
2

Je travaille dans un environnement Erlang. Je cherche à établir un gestionnaire de dépendance afin que notre serveur de construction puisse publier des binaires pour les réutiliser au lieu d'utiliser les dépendances de code source. Le Hexpm GitHub project implique qu'il est possible de l'exécuter en dehors du site Web hex.pm, mais je ne vois aucune instruction pour le faire. Plus précisément, je voudrais que mon serveur de build pour pouvoir publier des packages directement (via le système de fichiers) ou via rebar3, et pour rebar3 ultérieure construit pour être en mesure d'utiliser ces paquets publiésEst-il possible d'exécuter un gestionnaire de dépendances Hex (Erlang) privé (et si oui, comment)?

  1. Est-il possible d'exécuter Hex sur mon propre serveur?
  2. Si oui, où trouverais-je de la documentation sur la façon de le configurer (ou de fournir les instructions directement)?

Répondre

0

Si vous regardez https://github.com/hexpm/hex_web il y a des instructions dans le fichier README.md pour l'installation et l'exécution. C'est une application de Phoenix, donc tout devrait être familier si vous avez déjà regardé le cadre de Phoenix. Pour obtenir l'utilisation de rebar3 avec votre installation, vous trouverez une documentation sur les valeurs de configuration à utiliser pour définir les URL à utiliser pour les packages hexadécimaux: http://www.rebar3.org/docs/hex-package-management.

HTH.

+0

Merci pour ces pointeurs. Je regardais https://github.com/hexpm/specifications et il est dit que pour héberger un repo, le point de terminaison du référentiel doit être implémenté. Est-ce que suivre les instructions sur l'exécution de hex_web déploie également le point de terminaison du référentiel? – JoshOfAllTrades

+0

Oui, c'est une implémentation complète. Dans README.md pour le repo hex_web (lié dans le commentaire orig), il indique même comment graver des exemples de données dans le référentiel. – aseigo