Avisos:
- É fundamental que você defina as políticas de acesso restritivas necessárias para o seu bucket de armazenamento, porque GitHub não aplica permissões específicas de objeto ou listas de controle de acesso adicionais (ACLs) � sua configuração do bucket de armazenamento. Por exemplo, se você tornar o seu bucket público, os dados no bucket poderão ser acessados através da Internet pública.
- Recomendamos usar um bucket dedicado para GitHub Package Registry, separar do bucket que você usa para o armazenamento de GitHub Actions.
- Certifique-se de configurar o bucket que você vai querer usar no futuro. Não recomendamos alterar seu armazenamento depois de começar a usar GitHub Package Registry.
Pré-requisitos
Antes de poder habilitar e configurar GitHub Package Registry em sua instância do GitHub Enterprise Server, você precisa preparar seu grupo de armazenamento do MinIO. Para ajudá-lo a configurar rapidamente um bucket do MinIO e acessar as opções de personalização do MinIO, consulte o "Guia de inícoio rápido para configurar seu bucket de armazenamento do MinIO para GitHub Package Registry".
Certifique-se de que que o seu ID da chave de acesso e o segredo de armazenamento externo do MinIO tenham essas permissões:
s3:PutObject
s3:GetObject
s3:ListBucketMultipartUploads
s3:ListMultipartUploadParts
s3:AbortMultipartUpload
s3:DeleteObject
s3:ListBucket
Habilitar GitHub Package Registry com armazenamento externo do MinIO
Embora o MinIO atualmente não apareça na interface do usuário em "Armazenamento de Pacote", ele ainda é compatível com GitHub Package Registry em GitHub Enterprise. Além disso, observe que o armazenamento de objetos do MinIO é compatível com a API do S3 e você pode inserir detalhes do bucket do MinIO no lugar dos detalhes do AWS S3.
-
From an administrative account on GitHub Enterprise Server, in the upper-right corner of any page, click .
-
If you're not already on the "Site admin" page, in the upper-left corner, click Site admin.
-
Na barra lateral esquerda, clique em Console de gerenciamento.
-
Na barra lateral esquerda, clique em Pacotes.
-
Em "GitHub Packages", selecione Habilitar GitHub Packages.
-
Em "Armazenamento de pacotes", selecione Amazon S3.
-
Insira os detalhes do seu bucket de armazenamento do MinIO nas configurações de armazenamento do AWS.
- URL de serviço do AWS: A URL de hospedagem do bucket do seu MinIO.
- Bucket do S3 AWS: O nome do bucket do seu MinIO compatível com S3 e dedicado a GitHub Package Registry.
- Chave de Acesso do AWS S3 e Chave secreta do AWS S3: Digite a chave de acesso do MinIO e a chave secreta para acessar seu bucket.
-
Na barra lateral esquerda, clique Save settings (Salvar configurações).
Note: Saving settings in the Console de gerenciamento restarts system services, which could result in user-visible downtime.
-
Aguarde a conclusão da execução de suas configurações.
Próximas etapas
Como a próxima etapa, você pode personalizar os ecossistemas de pacote que você gostaria de disponibilizar para os usuários finais em your GitHub Enterprise Server instance. Para obter mais informações, consulte "Configurar a compatibilidade com o ecossistema de pacote para a sua empresa".
Para uma visão geral sobre como começar a GitHub Package Registry em GitHub, consulte "Primeiros passos com o GitHub Packages para a sua empresa."