Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CD direto no Heroko após testes bem-sucedidos no Actions #92

Closed
vps-victor opened this issue May 20, 2022 · 1 comment
Closed

CD direto no Heroko após testes bem-sucedidos no Actions #92

vps-victor opened this issue May 20, 2022 · 1 comment

Comments

@vps-victor
Copy link

vps-victor commented May 20, 2022

A ideia aqui seria aumentar a esteira, encurtando o tempo de trabalho manual, e fazer o desenvolvedor ganhar tempo.

Após completar o processo "Mandando um fogueto para o espaço", com tudo funcionando corretamente, mantenha seu terminal aberto e estejaa dentro do seu ambiente (.venv). Então rode o comando heroku auth:token e será mostrado a chave da API do seu projeto no Heroku; copie ele, pois vamos ultiliza-lo em breve.
Abra o seu repositório no navegador e vá na aba"Settings", depois procure por "Secrets" no menu lateral (esquerda) e expanda-o, então selecione "Actions". A página carregará e você verá a opção "New repository secret", clique nele. A página irá carregar novamente e você verá dois campos "YOUR_NAME_SECRETE", nele escreva HEROKU_API_KEY e no segundo campo, coloque a chave que gerou do seu ambiente (com o comandoheroku auth:token) e adicione o segredo (Add Secret).
Agora crie outro segredo com o nome de "HEROKU_EMAIL" e cole seu e-mail no segundo campo do segredo e salve como fez antes.
Agora vá para o seu projeto no VSCode e abra o arquivo "main.yml", nele, cole o código a seguir, logo abaixo do "run: python -m pytest .", identando com os "steps":

- uses: akhileshns/[email protected] # This is the action
        with:
          heroku_api_key: ${{secrets.HEROKU_API_KEY}}
          heroku_app_name: "YOUR APP's NAME" #Ex: nomedaaplicacaogerada.herokuapp.com
          heroku_email: "HEROKU_EMAIL"

Substitua o nome da sua aplicação (#Ex: nomedaaplicacaogerada.herokuapp.com). Se você não lembra, volte no seu terminal e escreva heroku apps:info e pegue o link similar a: https://nomedaaplicacaogerada.herokuapp.com
Agora só salvar seu arquivo, git add . , depois o git commit -m "Adiciona ação de deploy para Heroku" e dar git push no seu terminar e o Actions irá fazer o Deploy da sua API para o Heroku automaticamente.
(Obrigado Akhileshns e seu repositório akhileshns/heroku-deploy)

@vps-victor
Copy link
Author

Duplicate of #91 91

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant