Importante: Se necesita tener Docker Desktop activado (Windows + WSL2) o el servicio de Docker activo (Linux)
Para el uso del backend es necesario activar pre-commits, para ello:
Instalar pre-commit de forma local:
pip install pre-commit
Luego es necesario instalar pre-commit en el repositorio:
pre-commit install
Para ejecutar un chequeo que entregue output detallado usar en la carpeta raíz del proyecto:
pre-commit run --all-files -v
Ejecutar los siguientes comandos:
docker-compose build
docker-compose up
Si no tienen permisos para editar los archivos del proyecto utilicen:
sudo chown -R $USER:$USER project_folder_name
Para hacer el seed inicial, usar este comando:
docker compose run web python manage.py init_base_data
Si se requiere por alguna razón borrar los datos presentes en la DB, usar:
docker compose run web python manage.py flush
Para correr los test unitarios usar:
docker compose run web python manage.py test
El backend estará corriendo en http://localhost:8000