Projeto Integrador em Computação I - Criando um Website de Postagens - Parte 3

https://learn-us-east-1-prod-fleet02-xythos.content.blackboardcdn.com/5f28363662504/2352169?X-Blackboard-Expiration=1635897600000&X-Blackboard-Signature=rCqidlJmVLf1ptpnSiyuA29MlWEQpbz0xT7n1nVFXWg%3D&X-Blackboard-Client-Id=999734&response-cache-control=private%2C max-age%3D21600&response-content-disposition=inline%3B filename*%3DUTF-8''Q6_slides%2520Criando%2520um%2520Website%2520de%2520Postagens%2520%25E2%2580%2593%2520Parte%25203.pdf&response-content-type=application%2Fpdf&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20211102T180000Z&X-Amz-SignedHeaders=host&X-Amz-Expires=21600&X-Amz-Credential=AKIAZH6WM4PL5SJBSTP6%2F20211102%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=af66814f5882e4d9717e28bade9860f9865dc2d9c3853e59c01a61182aab5043

Deploy

Para fazer o deploy na heroku, precisamos, dentro do nosso ambiente de desenvolvimento instalar o pacote gunicorn, responsável por servir de interface para nossa aplicação.

Além disso, é necessário definir quais bibliotecas nossa aplicação está usando.

Precisamos também criar um arquivo Procfile, que informa o Heroku que deve iniciar o servidor Web para nossa aplicação.

./env/Scripts/Activate.ps1
pip install gunicorn
pip freeze > requirements.txt
web: gunicorn app:app

Com todas essas partes finalizadas está na hora da configuração no Heroku.

Com sua conta criada, iremos na opção de criar novo aplicativo, e seguiremos o passo a passo sugerido para o deploy com Heroku Git(usando heroku cli).

Com o heroku cli instalado na sua máquina, iremos fazer o login no terminal.

heroku login

Com o login feito, os próximos passos serão o padrão da utilização do git, você deverá iniciar o repositório, adicionar suas alterações, comitar a alteração realizada, e o único diferencial será o repositório remoto que definiremos, e o push: