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.
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 é oficialmente suportado por 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.
-
A partir de uma conta administrativa em GitHub Enterprise Server, clique em no canto superior direito de qualquer página.
-
Na barra lateral esquerda, clique em Console de gerenciamento.
-
Na barra lateral esquerda, clique em Pacotes.
-
Em "URL de serviço do AWS" digite a URL do MinIO para a região do seu bucket.
-
Em "Bucket do AWS S3", digite o nome do bucket do MinIO que você deseja usar para armazenar artefatos do pacote.
-
Em "Chave de acesso do AWS S3", digite sua chave de acesso para o MinIO.
-
Em "Chave secreta do AWS S3", digite sua chave secreta para o MinIO.
-
Em "Região do AWS S3", digite sua região para o MinIO.
-
Na barra lateral esquerda, clique Save settings (Salvar configurações).
-
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 sua instância do GitHub Enterprise Server. 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."