Skip to main content

Conectar um repositório a um pacote

É possível conectar um repositório a uma imagem de contêiner em your GitHub Enterprise Server instance.

Ao conectar um repositório a um pacote, a página inicial do pacote mostrará informações e links do repositório, como o LEIAME.

Conectar um repositório a um pacote de propriedade do usuário em GitHub

  1. On GitHub, navigate to the main page of your personal account.

  2. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile. Foto de perfil

  3. Na sua página de perfil, no canto superior direito, clique em Pacotes. Opção de pacotes na página de perfil

  4. Na versão do pacote, clique em Conectar repositório. Botão para conectar-se a um repositório na página inicial de pacotes

  5. Selecione um repositório e, em seguida, clique em Conectar repositório. Botão de conectar-se a um repositório na janela de pop-up de seleção de repositório

Conectar um repositório a um pacote de propriedade da organização em GitHub

  1. Em GitHub, acesse a página principal da sua organização.

  2. No nome da sua organização, clique em Pacotes.

    Packages tab on org landing page

  1. Na versão do pacote, clique em Conectar repositório. Botão para conectar-se a um repositório na página inicial de pacotes

  2. Selecione um repositório e, em seguida, clique em Conectar repositório. Botão de conectar-se a um repositório na janela de pop-up de seleção de repositório

Conectar um repositório a uma imagem de contêiner usando a linha de comando

Observação: Container registry está atualmente em beta para GitHub Enterprise Server e sujeito a alterações.

Both GitHub Package Registry and subdomain isolation must be enabled to use Container registry. Para obter mais informações, consulte "Trabalhando com o registro do contêiner."

  1. No arquivo Docker, adicione essa linha, substituindo HOSTNAME, OWNER e REPO pelos seus detalhes:

    ETIQUETA org.opencontainers.image.source=https://HOSTNAME/OWNER/REPO

    Por exemplo, se você é o usuário de monalisa e tem my-repo e o nome de host your GitHub Enterprise Server instance é github. ompanyname.com, você adicionaria esta linha ao seu arquivo Docker:

    ETIQUETA org.opencontainers.image.source=https://containers.github.companyname.com/monalisa/my-repo

    Para obter mais informações, consulte "ETIQUETA" na documentação oficial do Docker e "Chaves de anotação pré-definidas" no repositório opencontainers/image-spec.

  2. Construa a sua imagem do contêiner. Este exemplo cria uma imagem do arquivo Docker no diretório atual e atribui o nome da imagem hello_docker.

    $ docker build -t hello_docker .
  3. Opcionalmente, revise os detalhes para a imagem do Docker que você deseja marcar.

    $ docker images
    > REPOSITORY                                                    TAG                 IMAGE ID            CREATED             SIZE
    > containers.github.companyname.com/my-org/hello_docker         latest              38f737a91f39        47 hours ago        91.7MB
    > containers.github.companyname.com/my-username/hello_docker    latest              38f737a91f39        47 hours ago        91.7MB
    > hello-world                                                   latest              fce289e99eb9        16 months ago       1.84kB
  4. Marque sua imagem Docker com o nome de imagem desejado e hospedagem de destino.

    $ docker tag IMAGE_NAME containers.HOSTNAME/OWNER/NEW_IMAGE_NAME:TAG

    Por exemplo:

    $ docker tag 38f737a91f39 containers.github.companyname.com/monalisa/hello_docker:latest
  5. Se você ainda não o fez, efetue a autenticação em Container registry. Para obter mais informações, consulte "Efetuar a autenticação em Container registry".

    $ echo $CR_PAT | docker login containers.HOSTNAME -u USERNAME --password-stdin
    > Login Succeeded
  6. Faça push da sua imagem de contêiner para o Container registry.

    $ docker push containers.HOSTNAME/OWNER/IMAGE-NAME:TAG

    Por exemplo:

    $ docker push containers.github.companyname.com/monalisa/hello_docker:latest