Como subir uma aplicação Django

05/03/2018

0

Olá, gostaria de saber como subir uma aplicação Django tipo no Heroku, vocês da Devmedia pretendem lançar um curso abordando esse assunto?
forte abço. ^^
Isaac Silva

Isaac Silva

Responder

Post mais votado

28/09/2018

Boa tarde Isaacads, tudo bem? Obrigado pela sugestão desse curso, com certeza iremos fazer um curso nesse sentido. Para publicar seu app no Heroku você deve seguir o passo-a-passo:
1º : Criar uma conta no Heroku;
2º : Versionar seu projeto Django no Git
3º : Faça uma cópia do arquivo "settings.py" e renomeia essa cópia para "settings2.py" (por exemplo). O "settings.py" será usado no Heroku e o outro no seu ambiente local. Para rodar a cópia no seu ambiente local você usa o comando: python manage.py runserver --settings djangowars.settings2
4º: Insira as linhas a seguir no seu arquivo "settings.py":
import dj_database_url
DATABASES['default'] = dj_database_url.config()
Com isso você usará o serviço do banco do Heroku
5º: Agora você deve informar o que o seu app precisa para rodar no Heroku, já que não é usado virtualenv. Crie um arquivo "requirements.txt", passando as informações abaixo de acordo com as versões que está usando:
Django==1.4.1
psycopg2==2.4.5
dj-database-url==0.2.0
pil==1.1.7
6º: Atualize o seu versionamento Git:
git add .
git commit -m "Escolha a mensagem"
7º: Faça login no Heroku:
heroku login
8º: Crie sua app no Heroku:
heroku create
9º: Envie sua app, para o Heroku via Git:
git push heroku master
10º Teste o projeto, para saber se está tudo ok:
heroku ps
Se deu algum erro, use: heroku logs
11º: Sincronize o BD:
heroku run python manage.py syncdb
12º Agora basta visitar a sua aplicação; na sua conta no Heroku tem a lista das suas apps com os endereços


Qualquer dúvida estamos aqui, abraço

Hudson Silva

Hudson Silva
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar