Como posso fazer com que o Azure use uma chave SSH ao fazer uma implantação node.js via git?

2

Estou implantando um aplicativo node.js no Azure Web Services usando o git da minha máquina local por meio de: git push azure master

Um dos nossos pacotes npm é um repositório privado hospedado no BitBucket. Sem o Azure ter uma chave SSH para clonar esse repositório, a implantação falha.

Como posso adicionar uma chave SSH ao meu servidor do Azure que será usada durante essas execuções de implantação?

    
por SomethingOn 24.03.2016 / 19:24

1 resposta

0

Você precisará configurar uma chave de implantação no Bitbucket que poderá fornecer ao Azure para obter o pacote do Bitbucket.

  1. Pegue o URL de implantação completo (como link ), e substituir / implantar com / api / sshkey? ensurePublicKey = 1. Então vai parecer https: // $ mysite: [email protected]/api/sshkey? ensurePublicKey = 1
  2. Execute o curl nesta URL, que retorna uma chave pública SSH. É devolvido     como uma string JSON, então você precisará remover as aspas. Deveria     parecido com ssh-rsa AAAAB3NzaC1etc ...
  3. Defina esta sequência como 'implantar     key 'no seu repositório GitHub / Bitbucket / GitLab.

Fonte completa aqui

    
por 28.03.2016 / 15:43