Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Configurar armazenamento de terceiros para pacotes

Você pode configurar o serviço de terceiros que GitHub Package Registry usa para armazenar os pacotes da sua empresa.

Neste artigo

Observação: GitHub Package Registry está atualmente em beta para GitHub Enterprise Server 2.22. Para participar da versão beta da sua instância, use o formulário de inscrição.

Sobre armazenamento de terceiros para GitHub Package Registry

GitHub Package Registry em GitHub Enterprise Server usa armazenamento externo de blob para armazenar seus pacotes. A quantidade de armazenamento necessária depende do seu uso de GitHub Package Registry.

No momento, GitHub Package Registry é compatível com o armazenamento do blob com Amazon Web Services (AWS) S3. MinIO também é compatível, mas a configuração não está atualmente implementada na interface de GitHub Enterprise Server. Você pode usar MinIO para armazenamento, seguindo as instruções para AWS S3, inserindo as informações análogas para a configuração do seu MinIO. Antes de configurar o armazenamento de terceiros para GitHub Package Registry em GitHub, você deve configurar um bucket com seu provedor de armazenamento de terceiros. Para mais informações sobre como instalar e executar um bucket de minIO para usar com GitHub Package Registry, consulte o "Início rápido para configurar o armazenamento de MinIO".

Para a melhor experiência, recomendamos o uso de um bucket dedicado para GitHub Package Registry, separado do bucket usado para armazenamento para GitHub Actions.

Configurar o AWS S3 como armazenamento para GitHub Package Registry

Avisos:

  • É fundamental que você defina as políticas de acesso restritivas que você deseja 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) à configuração do seu 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. Para obter mais informações, consulte Configurar as permissões de acesso de objetos na documentação do AWS.
  • 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.

Antes de configurar o AWS como armazenamento para GitHub Package Registry, certifique-se de que o seu ID da chave de acesso do AWS e seu segredo têm as permissões a seguir:

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket
  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 "URL de serviço do AWS", digite a URL do ponto de extremidade S3 para a região do seu bucket.
    Campo da URL do Serviço do AWS
  5. Em "Bucket do AWS S3", digite o nome do bucket S3 que você deseja usar para armazenar artefatos do pacote.
    Campo de Bucket para AWS S3
  6. Em "Chave de acesso do AWS S3", digite sua chave de acesso para o S3.
    Campo Chave de acesso do AWS S3
  7. Em "Chave secreta do AWS S3", digite sua chave secreta para S3.
    Campo Chave Secreta do AWS S3
  8. Em "Região do AWS S3", digite sua região para o S3.
    Campo Região do AWS S3
  9. Na barra lateral esquerda, clique Save settings (Salvar configurações).
    Botão Save settings (Salvar configurações) no Console de gerenciamento
  10. Aguarde a conclusão da execução de suas configurações.

Esse documento ajudou você?

Privacy policy

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.