Saltar a contenido

Instalación del backend

Borrador

Pasos basados en los comandos del proyecto. Adaptar a la plataforma destino.

1. Obtener el código

git clone <repo> Gestion_Civis
cd Gestion_Civis

2. Entorno virtual e instalación

python -m venv .venv
.venv\Scripts\activate          # Windows
# source .venv/bin/activate     # Linux/Mac

pip install -r requirements.txt

3. Configurar el entorno

Crear el fichero .env en la raíz del backend (ver Configuración (.env)).

4. Base de datos

flask db upgrade     # aplicar migraciones
python seed.py       # datos iniciales (entidad, roles, permisos…)

Ver Migraciones y seed.

5. Arranque

# Desarrollo
python run.py        # http://127.0.0.1:5000

# Producción (ejemplo con gunicorn)
gunicorn -w 4 "app:create_app()" -b 0.0.0.0:5000

Factoría

El objeto de aplicación se obtiene de app.create_app(). run.py lo usa para el servidor de desarrollo (app.run(debug=True)).

6. Tareas programadas (MOS)

El procesado de crons del scheduler MOS requiere ejecución periódica del comando del sistema (o un proceso equivalente). Ver Puesta en marcha y MOS.