Skip to main content

Configurando o servidor para hospedar a extensão do Copilot

Saiba como tornar sua extensão do Copilot acessível via Internet.

Note

As GitHub Copilot Extensions estão em versão prévia pública e sujeitas a alterações.

A Copilot Extension deve ser hospedado em um servidor acessível pela Internet. Neste guia, usaremos o ngrok para criar um túnel para seu servidor local, mas você também pode usar um serviço como localtunnel ou serveo.

Como alternativa, se você for um usuário do Codespaces, poderá usar o encaminhamento de porta do Codespaces integrado. Para saber mais, confira Encaminhar portas no seu código.

Pré-requisitos

Configurar seu servidor

  1. Visite a página de configuração e instalação do ngrok.

  2. Caso não tenha uma conta, siga as instruções na tela para criar uma.

  3. Em "Agentes", verifique se o sistema operacional correto está selecionado.

  4. Em "Instalação", siga as instruções do sistema operacional para baixar e instalar o ngrok.

  5. Em "Deploy your app online", selecione Ephemeral domain ou Static domain.

  6. Execute o comando fornecido em seu terminal, substituindo o número da porta pela porta em que sua extensão está configurada para ser executada. Por exemplo:

    • Para um domínio efêmero:

      Shell
      ngrok http http://localhost:EXTENSION-PORT-NUMBER
      
    • Para um domínio estático:

      Shell
      ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
      
  7. No terminal, ao lado de "Encaminhamento", copie a URL atribuída pelo ngrok ao servidor. Você precisará desse ponto de extremidade de encaminhamento para configurar o GitHub App.

    Note

    Não copie a parte -> http://localhost:XXXX do URL.

    Mantenha a janela do terminal aberta enquanto estiver usando sua extensão.

Próximas etapas