Habilitar o GitHub Packeges com o MinIO

Configure GitHub Package Registry com o MinIO como seu armazenamento externo.

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](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)".

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 é 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.

  1. A partir de uma conta administrativa em GitHub Enterprise Server, clique em no canto superior direito de qualquer página. Ícone de foguete para acessar as configurações de administrador do site

  2. Na barra lateral esquerda, clique em Console de gerenciamento. Console de gerenciamento aba na barra lateral esquerda

  3. Na barra lateral esquerda, clique em Pacotes. Aba Pacotes na barra lateral de console de gerenciamento

  4. Em "GitHub Packages", selecione Habilitar GitHub Packages. Caixa de seleção para habilitar o GitHub Packages do menu do console de gerenciamento

  1. Em "Armazenamento de pacotes", selecione Amazon S3.

  2. 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.

    Caixas de entrada para detalhes do seu bucket do AWS S3

  3. Na barra lateral esquerda, clique Save settings (Salvar configurações). Botão Save settings (Salvar configurações) no Console de gerenciamento

  4. 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."

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.