Migra el servicio a arquitectura Docker persistente y mueve credenciales HANA a .env

- Reemplaza config_loader/config_model/hana_client/logger_utilities/outlook_utilities
  por core.py (pipeline funcional), hana_manager.py, logger_manager.py, scheduler.py y
  descargador_sovos.py (Playwright/Firefox) según la plantilla de servicios.
- main.py pasa a loop continuo dirigido por scheduler.json, con manejo de SIGINT/SIGTERM.
- Agrega Dockerfile, docker-compose.yml (restart unless-stopped) y certs/ para despliegue.
- Agrega smb_transfer.py para la transferencia a carpeta compartida.
- Saca las credenciales de HANA de config.json y las mueve a .env (HANA_HOST/PORT/USER/PASSWORD).
This commit is contained in:
George committed 2026-08-25 09:29:35 -05:00
1 parent 1503d6a2ec
commit 277d07dfeb
22 files changed
+1081 -750

No files matched your search

+41 -22
View File
@@ -1,26 +1,45 @@
{
"hana": {
"host": "192.168.1.175",
"port": 30015,
"user": "SYSTEM",
"password": "SAPB1Admin.25",
"schema": "SBO_TAGUMEDICA_21"
"rucs": [
"20100047218",
"20100130204",
"20100053455"
],
"consulta": {
"dias": 30
},
"files":{
"path":"downloads"
},
"outlook": {
"client_id": "957c324b-3da3-43ed-b912-ca52fb5d3128",
"client_secret": "Guc8Q~u6FH3xBKpxJ-hQ7QSpRWbnvmX.LnWr-dw7",
"tenant_id": "76f77b2f-6fc3-42a0-ae83-df05508405d6",
"download_folder": "./adjuntos",
"verify_ssl": false,
"ca_bundle": null
"empresas": [
{
"nombre": "tagumedica",
"schema": "SBO_TAGUMEDICA_21",
"locked": false,
"smb_subfolder": "COMPRAS/TAGUMEDICA/ADJUNTOS_CORREOS/2025-03"
},
"mail":{
"sender":"cpe@tagumedica.com",
"to":["cpe@tagumedica.com"],
"days":2
{
"nombre": "elavent",
"schema": "SBO_ELAVENT",
"locked": true,
"smb_subfolder": "COMPRAS/ELAVENT/ADJUNTOS_CORREOS/2025-03"
},
{
"nombre": "safena",
"schema": "SBO_SAFENA",
"locked": true,
"smb_subfolder": "COMPRAS/SAFENA/ADJUNTOS_CORREOS/2025-03"
},
{
"nombre": "cirugia",
"schema": "SBO_CIRUGIA",
"locked": true,
"smb_subfolder": "COMPRAS/CIRUGIA/ADJUNTOS_CORREOS/2025-03"
},
{
"nombre": "franquicia",
"schema": "SBO_FRANQUICIA",
"locked": true,
"smb_subfolder": "COMPRAS/FRANQUICIA/ADJUNTOS_CORREOS/2025-03"
}
}
],
"files": {
"path": "downloads"
}
}