Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

MVC, MVT e Template Engine - #15 MVT com Python - Deploy

18/07/2020

Nesse 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!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
MVC Completo
Neste curso aprenderemos como criar o padrão de projeto MVC completo, analisando desde sua estrutura até a programação.
Saiba mais!