Plataforma web para tomar ramos automaticamente en banner PUC
- Inicia un virtualenvirnoment
python3 -m venv venv
source venv/bin/activate
- Instalar los requerimientos con:
pip install -r dev-requirements.txt
- Crear un archivo .env y agregar las siguientes lineas:
#Django conf
export SECRET_KEY=<SECRET_KEY>
export DEBUG=1
export HTTPS=0
#Postgres conf
export POSTGRES_TABLE_NAME=autoramosweb
export POSTGRES_USER=<usuario-postgres>
export POSTGRES_PASSWORD=<contraseña-postgres>
export POSTGRES_HOST=localhost
export POSTGRES_PORT=5432
#Mail conf (sendinblue***REMOVED***
export EMAIL_HOST=""
export EMAIL_PORT=""
export EMAIL_HOST_USER=""
export EMAIL_HOST_PASSWORD=""
#Celery conf
export CELERY_URL=amqp://localhost
#Selenium conf
export SELENIUM_REMOTE_URL='http://127.0.0.1:4444'
- Agrega las variables de entorno a tu virtualenvironment
source .env
- Iniciar celery
#~/autoramosweb/
celery -A autoramosweb worker -l info
celery -A autoramosweb beat
- Crear archivo
docker-compose.yml
:
version: '3'
#Services
services:
selenium:
image: selenium/standalone-chrome
environment:
- SE_NODE_MAX_SESSIONS=5
- SE_NODE_OVERRIDE_MAX_SESSIONS=true
ports:
- "4444:4444"
- En el mismo directorio en donde se encuentra el
docker-compose.yml
, montar selenium standalone:
docker-compose build
docker-compose up -d
- Montar el servidor Django
cd autoramosweb
python manage.py runserver