Este documento proporciona una guía paso a paso para configurar el entorno del proyecto, gestionar dependencias, ejecutar el servidor y solucionar problemas comunes.
👋 ❤️- Documentación de Django
- Comandos de PostgreSQL
- Documenatción de Docker
- Documentacion de Tesseract
- Documentacion de Celery
- Crear y activar un entorno virtual:
python3 -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows
- Instalar dependencias:
pip install -r requirements.txt
- Instalar PostgreSQL (# macOS/Linux):
sudo apt-get install -y postgresql postgresql-contrib
psql --version
- para Windows instalar pgAdmin
- Iniciar y verificar PostgreSQL:
sudo service postgresql start
sudo service postgresql status
Nota: Asegúrate de que el archivo .env
esté configurado con las credenciales necesarias para la base de datos y otras claves importantes.
- Conexión a PostgreSQL
Conectar utilizando el terminal (macOS/Linux):
psql 'postgres://avnadmin:<PASSWORD>@<host>:<port>/defaultdb?sslmode=require'
Comando | Descripción |
---|---|
\l |
Lista todas las bases de datos |
\dt |
Lista todas las tablas |
\d <tabla> |
Muestra los detalles de una tabla |
- Iniciar el servidor:
python3 site_app/manage.py runserver
python site_app/manage.py runserver # Windows
- Actualizar requirements.txt:
pip freeze > requirements.txt
- Instalar librerías adicionales (ejemplo):
pip install pymupdf opencv-python-headless
Se recomienda previamente hacer una copia del archivo sampleEnviroment a un .env
con los datos necesarios:
- Crear la imagen Docker:
docker-compose -f docker-compose.dev.yml build
- Desplegar el servicio:
docker-compose -f docker-compose.dev.yml up -d
- Cargar los archivos estáticos:
docker-compose -f docker-compose.dev.yml exec -it voltix-back python3 collectstati4c
- Ejecutar migraciones de la base de datos:
docker-compose -f docker-compose.dev.yml exec -it voltix-back python3 manage.py makemigrations
docker-compose -f docker-compose.dev.yml exec -it voltix-back python3 manage.py migrate
- Crear superusuario:
docker-compose -f docker-compose.dev.yml exec -it voltix-back python3 manage.py createsuperuser
- URL:
/api/measurements/report/download/
- Ejemplo:
https://example.com/api/measurements/report/download/?id=1
Ejecutar el script:
python site_app/measurements/scripts/load_measurements.py