Opções para repositório de pacotes hex.pm
- One minute read - 178 wordsQuando desenvolvemos em Elixir ou Erlang, de forma open source, geralmente publicamos o código em um repositório de código público e também divulgamos no hex.pm para que outros usuários possam encontrar e usar.
Mas como podemos tornar o processo de publicação eficiente dentro de uma empresa ? A seguir, algumas formas de resolver.
Em diversas empresas, após construir alguns códigos, isolar em funcionalidades específicas e transformar em bibliotecas Elixir ou Erlang. Surge a seguinte questão:
Onde vamos guardar e compartilhar as versões dos artefatos ?
Opcoes:
Repositório git: simples e eficiente. Tanto rebar3 quanto mix possuem suporte para usar tags, branches e sha1 como referências
Verificar se existe algum suporte no Artifactory ou Nexus: no qual podem, talvez, implementar o protocolo usado pelo serviço hex.pm
Utilizar o serviço hex.pm com repositórios privados. É uma boa alternativa, caso não esteja fazendo algo ultra secreto ou com NDAs.
Alocar um servidor na sua rede corporativa para instalar o minirepo. Talvez o código não possa ser hospedado na internet e seja necessario hospedar internamente, então o minirepo é uma ótima alternativa.