A fonte de repo.magento.com está disponível em qualquer lugar?


12

O repositório de compositores do Magento 2,, http://repo.magento.comparece ser um repositório de compositores editado por sessão . Ou seja, usuários diferentes têm acesso a pacotes diferentes com base nas credenciais de autenticação HTTP.

Alguém sabe de um projeto de prateleira que permite hospedar repositórios semelhantes? Mais especificamente, alguém sabe se o Magento usou software de prateleira para implementar isso ou se é um aplicativo personalizado?


Oi Alan, você já se perguntou como o Magento fez isso? Também estou muito interessado em como funciona, pois estou procurando fazer algo semelhante. Obrigado
Tom Burman

@ TomBurman Nada definitivo. Certamente é um aplicativo personalizado da equipe principal do Magento. Algumas pessoas disseram que o Toran Proxy possui recursos semelhantes ( google.com/… ). Eu estou trabalhando em um (nem mesmo um alfa ainda) Ir webserver que permitiria a esta (baseado github.com/astorm/go-static-user-stateful-webserver )
Alan Storm

Obrigado pela informação. Sim, eu uso o Toran Proxy um pouco, e é o que estou tentando usar para este aplicativo também. Eu acho que será bastante fácil mostrar repositórios com base no Auth básico, apenas tentando entender como o usuário não poderá acessar todos os repositórios. Vou dar uma olhada no seu aplicativo Go e, se eu continuar, avisarei você. Obrigado
Tom Burman

Respostas:


1

Vou olhar um pouco mais fundo nisso. No entanto, este aplicativo parece semelhante e eu usei no passado. https://getcomposer.org/doc /

Vá para 'Autenticação'. Acredito que é isso que você está procurando.

https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md

Aqui está o link para o Proxy. https://toranproxy.com/

Olhando um pouco mais fundo, parece que o Packagist também é de código aberto. https://packagist.org/ https://github.com/composer/packagist

No entanto, não estou vendo o que você está procurando 'fora da caixa' nessa direção.


Eu não entendo essa resposta. Você usou o compositor para hospedar um repositório de compositores em sessão do usuário?
Alan Storm

Edite a resposta. Vou começar a construir isso atualmente, pois também gosto da ideia.
Anthony Cicchelli

1
Ah, entendi. Sim, nenhum desses programas oferecem a principal característica do repo.magento.com - que é repositórios com estado com base nas credenciais de autenticação
Alan Storm

0

Este é o Git.

  • Você pode configurar o próprio git usando o GitLab CE.
  • Configurar autenticação de usuários.
  • Crie repositórios privados e restrinja o nível de acesso. (Você pode usar LDAP).
  • Hospede projetos lá e adicione o git uri no compositer.json

E você entendeu. :)


Tem certeza de que é idiota? Parece ser um servidor HTTP / HTTPS que atende a arquivos diferentes com base na autenticação básica HTTP. É isso que o GitLab oferece? Ou eles conseguem algo semelhante por diferentes meios?
Alan Storm

Não sei ao certo o que eles estão usando atrás da parede, mas dessa maneira você pode cumprir o mesmo tipo de exigência.
Aman Srivastava

Esta solução é de código aberto. Não tenho certeza se o Magento está usando a ferramenta de código aberto para o mesmo.
Aman Srivastava
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.