Configuración de entornos Conda para SIDEL Manager Scripts
Este archivo documenta los entornos disponibles y su propósito
ENTORNO PRINCIPAL: scriptsmanager
- Propósito: Frontend Flask (ScriptsManager)
- Puerto: 5002
- Python: 3.12
- Dependencias principales:
* Flask >= 3.0.0
* Flask-SocketIO >= 5.3.0
* SQLAlchemy
* Gunicorn
* Psutil (para gestión de procesos conda)
ENTORNO TSNET: tsnet
- Propósito: Simulaciones Water Hammer
- Puertos dinámicos: 5200-5400
- Python: 3.12
- Dependencias principales:
* TSNet >= 0.3.1
* WNTR >= 1.1.0
* NumPy >= 1.24.0
* Matplotlib >= 3.7.0
* Pandas >= 2.0.0
* SciPy >= 1.10.0
* ReportLab >= 4.0.0
Comandos útiles para gestión de entornos:
docker exec -it sidel_scriptsmanager conda env list
docker exec -it sidel_scriptsmanager conda activate scriptsmanager
docker exec -it sidel_scriptsmanager conda activate tsnet
Variables de entorno relevantes:
CONDA_DEFAULT_ENV=scriptsmanager (entorno por defecto)
TSNET_ENV=tsnet (entorno para scripts TSNet)
Ejemplo de uso desde el ScriptsManager:
Para ejecutar un script TSNet, el sistema debería activar el entorno tsnet:
conda activate tsnet && python script_hammer.py
Verificación de entornos:
conda info --envs
conda list -n scriptsmanager
conda list -n tsnet