MVC, MVT e Template Engine - #15 MVT com Python - Deploy
18/07/2020Nesse tutorial faremos o deploy (publicação) da nossa aplicação utilizando o padrão de arquitetura de software MVT e linguagem de programação Python.
Deploy MVT Python
Utilizaremos o servidor Heroku que nos permite testar o deploy gratuitamente.
Vamos precisar também de 02 softwares:
- Heroku Cli
- Git
Criamos uma aplicação no dashboard do Heroku.
Vamos seguir os comandos abaixo:
cd c:/Python
heroku login
pip install django_heroku
Vamos acessar o arquivo project/settings.py e incluir os códigos:
import django_heroku
django_heroku.settings(locals())
Voltando ao terminal:
pip freeze > requirements.txt
No arquivo requirements.txt vamos criar o requisito gunicorn:
asgiref==3.2.7
dj-database-url==0.5.0
Django==3.0.5
django-heroku==0.3.1
mysqlclient==1.4.6
psycopg2==2.8.5
pytz==2019.3
sqlparse==0.3.1
whitenoise==5.0.1
gunicorn==20.0.4
Em seguida criaremos o arquivo Procfile (sem extensão)
web: gunicorn project.wsgi
No terminal:
git init
heroku git:remote -a webdesign-em-foco
git add .
git commit -m "Primeiro upload"
git push heroku master
heroku run python manage.py migrate
Por hoje é só! Sucesso nos códigos e na vida!
Faça uma doação para o nosso projeto, para que consigamos manter as aulas gratuitas!
Posts Relacionados
MVC, MVT e Template Engine - #14 MVT com Python - Models
Nesse tutorial trabalharemos com o model do nosso sistema MVT. O model é responsável por gerenciar nosso acesso ao banco de dados.