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

Para baixar o código como está até agora, acesse o meu github no link abaixo: https://github.com/toticavalcanti/django_course/tree/deploy

AULA  27

AULA  29

Todas as Aulas da App Polls

Página Principal

OBRIGADO E BONS ESTUDOS