Repositório do site PyJobs, um sistema de freelances desenvolvido totalmente em Python para Pythonistas.
Para instalar o repositório do PyJobs em seu computador você deve seguir alguns passos listados a seguir:
cd PyJobs/
virtualenv pyjobs
source pyjobs/bin/activate
pip install -r requirements.txt
export DATABASE_URL="sqlite:///$(pwd)/db.sqlite3" # Pode ser qualquer outro banco
export DEBUG=True
export SENDGRID_API_KEY='sua-key-do-sendgrid-aqui'
export SECRET_KEY='sua-secret-key'
python manage.py migrate
Crie um arquivo chamado .env no diretório raiz do projeto e adicione o seguinte conteúdo:
DEBUG=True
SENDGRID_API_KEY=sua-key-do-sendgrid-aqui
SECRET_KEY=sua-secret-key
Com o arquivo criado execute os comandos abaixos:
docker-compose build
docker-compose run web python manage.py migrate
docker-compose up
OBS: Você deve ter o docker e o docker-compose previamente instalado em sua máquina.
Para fazer o deploy no Heroku, basta pegar estes mesmos exports e rodar no Heroku