Deploy de uma aplicação Django no Pythonanywhere
Links da documentação oficial:
https://docs.djangoproject.com/pt-br/1.11/intro/reusable-apps/
Para baixar o código como está até agora, acesse o meu github no link abaixo:
https://github.com/toticavalcanti/django_course/tree/deploy
DEPLOY
GERANDO AS CHAVES SSH NA SUA MÁQUINA LOCAL
- PRIMEIRO VERIFIQUE SE JÁ TEM CHAVES SSH GERADAS NA SUA MÁQUINA, SENÃO, GERE AS CHAVES.
- NO WINDOWS VOCÊ PODE INSTALAR O GITBASH, OU O PuTTYGen, PRA GERAR AS CHAVES, OU AINDA, USAR O PRÓPRIO CMD PRA GERAR.
- PARA GERAR AS CHAVES, USE O COMANDO:
ssh-keygen
- NO LINUX É SÓ ABRIR UM SHELL USANDO:
ctrl+alt+t
- PARA GERAR AS CHAVES USE:
ssh-keygen
- EM SEGUIDA, SERÁ SOLICITADO ONDE VOCÊ QUER SALVAR A CHAVE (.SSH/ID_RSA)
- DEPOIS É PEDIDO DUAS VEZES UMA SENHA, VOCÊ PODE DEIXAR EM BRANCO MESMO
- AÍ ENTÃO AS CHAVES SÃO GERADAS
- A CHAVE PÚBLICA ~/.ssh/id_rsa.pub É ALGO COMO:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSUGPl+nafzlHDTYW
7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3Pbv7kOdJ/MTyBlWXFCR+HAo3FXRit
BqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XAt3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprr
X88XypNDvjYNby6vw/Pb0rwert/EnmZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d
01QraTlMqVSsbxNrRFi9wrf+M7Q== schacon@agadorlaptop.local
A CHAVE PÚBLICA GERADA: ~/.ssh/id_rsa.pub, SERÁ UTILIZADA PARA QUE SEU COMPUTADOR CONSIGA SE COMUNICAR COM SEGURANÇA COM SEU GITHUB, OU GITLAB, OU BITBUCKET, OU QUALQUER OUTRO SISTEMA DE CONTROLE DE VERSÕES DISTRIBUÍDO.
OBS: VOCÊ DEVERÁ GERAR EM CADA MÁQUINA QUE ACESSE SEU GITHUB AS CHAVES SSH E ADICIONAR A CHAVE PÚBLICA, A QUE TEM A EXTENSÃO .pub, OU SEJA, ~/.ssh/id_rsa.pub NO SEU SISTEMA DE CONTROLE DE VERSÕES DISTRIBUÍDO.
GERANDO AS CHAVES SSH NA SUA MÁQUINA NO PYTHONANYWHERE
- DEPOIS DE CRIAR A CONTA E LOGAR NO PYTHONANYWHERE, VAMOS GERAR AS CHAVES SSH PARA ADICIONAR AO NOSSO SISTEMA DE CONTROLE DE VERSÕES DISTRIBUÍDO, ASSIM COMO FIZEMOS NA NOSSA MÁQUINA LOCAL.
- ENTRE EM CONSOLES E SELECIONE BASH
- DENTRO DO BASH DIGITE O COMANDO: ssh-keygen
- VÁ EM FILES, LOCALIZE A PASTA .ssh, ENTRE NELA E ABRA O ARQUIVO id_rsa.pub, COPIE O CONTEÚDO E ADICIONE AO SEU SISTEMA DE CONTROLE DE VERSÕES DISTRIBUÍDO.
- AGORA NO BASH DO Pythonanywhere VAMOS CRIAR O AMBIENTE VIRTUAL COM O COMANDO:
mkvirtualenv --python=/usr/bin/python3.6 myenv
- FEITO ISSO, HORA DE CLONAR O PROJETO DO SEU SISTEMA DE CONTROLE DE VERSÕES DISTRIBUIDO (GITHUB):
git clone -b< branch> <remote_repo>
git clone -b deploy git@github.com:toticavalcanti/django_course.git