Galera, enfrentei muitos problemas simples para colocar minha rails-api
rodando bonitinha por meio do wercker, que aliás é uma ótima plataforma de integração contínua, te possibilita integrar tantos repositórios quanto queira, além de te deixar usar repositórios privados a vontade!.
O Script wercker.yml
abaixo é o que eu estou utilizando no momento. Para deploy com uma rails api.
Antes de iniciar, gere uma chave dentro de username > app-name > ssh keys no wercker, copie-a e então adicione-a usando heroku keys:add
.
Acesse esse caminho username > app-name > deploy targets > Deploy pipeline e então crie 4 variáveis de ambiente:
São elas:
- HEROKU_USER: seu nome de usuário na heroku, o meu é
brunoocasali
- HEROKU_APP_NAME: https://nome-do-app.herokuapp.com nesse caso só
nome-do-app
- DEPLOYMENT_KEY: Marque o botão de rádio para a versão SSH Key pair e então selecione a chave que você criou recentemente.
- HEROKU_KEY: clique em protected e então copie o valor retornado pelo comando
heroku auth:token
ATENÇÃO: crie exatamente com estes nomes, é de suma importância
É isso, basta rodar seus pushes e aguardar!
Valeu!