Observação: GitHub Package Registry em GitHub Enterprise Server não é compatível com clustering atualmente.
Passo 1: Verifique se GitHub Package Registry está disponível para a sua empresa
GitHub Package Registry está disponível em GitHub Enterprise Server 3.0 ou superior. Se você estiver usando uma versão anterior do GitHub Enterprise Server, você deverá fazer a atualização para usar GitHub Package Registry. Para obter mais informações sobre a atualização da instância de GitHub Enterprise Server, consulte "Sobre as atualizações para novas versões de."
Etapa 2: 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 your GitHub Enterprise Server instance, 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
- Azure Blob Storage
- MinIO
Para habilitar GitHub Package Registry e configurar o armazenamento de terceiros, consulte:
- "Habilitar o GitHub Packages com AWS"
- "Habilitar o GitHub Packages com o Azure Blob Storage"
- "Habilitar o GitHub Packages com o MinIO"
Etapa 3: 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 your GitHub Enterprise Server instance. 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 4: Certifique-se de ter um certificado TLS para a URL do seu pacote de hospedagem, se necessário
Se o isolamento de subdomínio estiver habilitado para your GitHub Enterprise Server instance, você deverá criar e fazer upload de um certificado TLS que permite a URL de host do pacote para cada ecossistema que você deseja usar, como 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".