Alguém implantou com sucesso em Heroku em uma plataforma Windows?
-
26-09-2019 - |
Pergunta
Eu tenho lido todos os tipos de tutoriais sobre como implantar aplicativos Rails no Heroku no Windows.
Eu tentei instalar Git, Heroku Gem, gerando chaves ssh e caminhos de configuração e tudo ...
Recebo o erro de chave pública (sem massa) ou não é fatal não encontrado (com massa) ...
Solução
Após alguns problemas de configuração - de fato relacionados às chaves do SSH - desenvolvi com sucesso aplicativos Rails/Sinatra no Windows e os implantei para a Heroku. Funciona bem.
Gerar as chaves foi um desafio - eu não mantive anotações, mas acho que gerei as chaves com a GUI GIT na qual você pode criar uma chave OpenSSH. Esse arquivo -chave é armazenado em ~/.ssh
(Então, dentro C:\Documents and Settings\<account>\.ssh
) Como id_rsa
com um acompanhante id_rsa.pub
. Como eu queria uma chave separada para uso em Heroku, renomeei os dois arquivos do par de chaves para id_heroku
/ id_heroku.pub
.
Finalmente, na mesma pasta, criei um arquivo config
. Esse arquivo contém
Host heroku.com
Hostname heroku.com
Port 22
IdentitiesOnly yes
IdentityFile ~/.ssh/id_heroku
TCPKeepAlive yes
User user@example.com
Outras dicas
Como alternativa, você pode utilizar puttygen.exe e colar a chave pública do OpenSsh em um arquivo mykey.pub e fazer upload isso com as teclas Heroku: adicione c: mykey.pub