Sistema de Eventos criado no curso avançado Welcome To The Django.
Exemplo disponível em: https://eventex-rodrigoddc.herokuapp.com/
- git
- heroku
- python versão >= 3.5
- Clone o repositório
git clone git@github.com:rodrigoddc/wttd.git
cd wttd
- Crie um ambiente virtual
python3 -m venv .venv
- Ative o ambiente virtual
- unix
source .venv/bin/activate
- windows
.\venv\Scripts\activate
- unix
- Instale as dependências
pip install -r requirements.txt
- Configure a instância com o .env-sample
cp contrib/env-sample .env
- Execute os testes
python manage.py test
- Passados os testes com sucesso, rode o servidor
python manage.py runserver
- Abra o navegador e acesso o projeto no endereço
localhost:8000
ou127.0.0.1:8000
*sugestão: para facilitar seu desenvolvimento. usar o alias no seu perfil/terminal padrão, ex:
-
unix:
alias='python $VIRTUAL_ENV/../manage.py'
-
windows:
echo > wttd/.venv/Scripts/manage.bat
- insira no arquivo criado acima
@python "%VIRTUAL_ENV%\..\manage.py" %*
- Crie uma instância no heroku
heroku create minha_instância
- Defina uma SECRET_KEY para instância
- à partir do django shell
django.core.management.utils.get_random_secret_key()
heroku config:set SECRET_KEY=copie_e_cole_do_valor_gerado_acima
- à partir do django shell
- Defina o DEBUG=False
heroku config:set DEBUG=False
- Configure o serviço de email
- preencha os dados em .env como desejar
- Envie o código para o heroku
git push heroku
Be happy =]