Observação: GitHub Package Registry está atualmente em beta para GitHub Enterprise Server 2.22. Para participar da versão beta de sua instância do GitHub Enterprise Server, use o formulário de inscrição.
Observação: Depois de ser convidado a participar da versão beta, siga as instruções do representante de sua conta para habilitar GitHub Package Registry para sua instância do GitHub Enterprise Server.
Observação: GitHub Package Registry em GitHub Enterprise Server não é compatível com clustering atualmente.
Etapa 1: Habilite GitHub Package Registry e configure o armazenamento externo
GitHub Package Registry em GitHub Enterprise Server usa armazenamento externo de blob para armazenar seus pacotes.
Depois de habilitar GitHub Package Registry para sua instância do GitHub Enterprise Server, você deverá preparar seu bucket de armazenamento de terceiros. A quantidade de armazenamento necessária depende do seu uso de GitHub Package Registry, e as diretrizes de configuração podem variar de acordo com o provedor de armazenamento.
Provedores de armazenamento externos compatíveis
- Amazon Web Services (AWS) S3
- MinIO
Para habilitar GitHub Package Registry e configurar o armazenamento de terceiros, consulte:
Etapa 2: Especifique os ecossistemas de pacote que serão compatíveis com a sua instância
Escolha quais ecossistemas de pacote você gostaria de habilitar, desabilitar ou definir como somente leitura no seu sua instância do GitHub Enterprise Server. As opções disponíveis são Docker, RubyGems, npm, Apache Maven, Gradle ou NuGet. Para obter mais informações, consulte "Configurar a compatibilidade com o ecossistema de pacote para a sua empresa".
Etapa 3: Certifique-se de ter um certificado TLS para a URL do seu pacote de hospedagem, se necessário
Se o isolamento do subdomínio for habilitado para sua instância do GitHub Enterprise Server, que é necessário para usar GitHub Package Registry com o Docker, você precisará criar e fazer o upload de um certificado TLS que permite a URL de host do pacote para cada ecossistema que você deseja usar como, por exemplo, npm.HOSTNAME
. Certifique-se de que o host de cada pacote contém https://
.
Você pode criar o certificado manualmente ou pode usar Let's Encrypt. Se você já usa Let's Encrypt, você deverá solicitar um novo certificado TLS depois de habilitar GitHub Package Registry. Para obter mais informações sobre as URLs de host do pacote, consulte "Habilitar o isolamento de subdomínio". Para obter mais informações sobre o upload de certificados TLS para GitHub Enterprise Server, consulte "Configurar TLS".