importar tickets
This commit is contained in:
parent
d25abab68a
commit
bb44321356
|
|
@ -61,11 +61,33 @@ def guardar_config(cfg):
|
||||||
cfg.write(f)
|
cfg.write(f)
|
||||||
|
|
||||||
def pedir_config():
|
def pedir_config():
|
||||||
"""Solicita los datos de acceso si no estan configurados."""
|
"""Solicita los datos de acceso si no estan configurados.
|
||||||
|
En Docker, usa variables de entorno EMAIL_CORREO / EMAIL_PASSWORD / EMAIL_IMAP_HOST.
|
||||||
|
"""
|
||||||
cfg = leer_config()
|
cfg = leer_config()
|
||||||
sec = cfg["email"]
|
sec = cfg["email"]
|
||||||
|
|
||||||
|
# Leer desde variables de entorno (prioritarias sobre config.ini)
|
||||||
|
env_correo = os.environ.get("EMAIL_CORREO", "").strip()
|
||||||
|
env_pwd = os.environ.get("EMAIL_PASSWORD", "").strip()
|
||||||
|
env_host = os.environ.get("EMAIL_IMAP_HOST", "").strip()
|
||||||
|
|
||||||
|
if env_correo:
|
||||||
|
sec["correo"] = env_correo
|
||||||
|
if env_pwd:
|
||||||
|
sec["password"] = env_pwd
|
||||||
|
if env_host:
|
||||||
|
sec["imap_host"] = env_host
|
||||||
|
|
||||||
if not sec["correo"] or not sec["password"]:
|
if not sec["correo"] or not sec["password"]:
|
||||||
|
# Modo interactivo: solo funciona fuera de Docker
|
||||||
|
if not sys.stdin.isatty():
|
||||||
|
print("ERROR: config.ini vacio y no hay variables de entorno EMAIL_CORREO / EMAIL_PASSWORD.")
|
||||||
|
print("Opciones:")
|
||||||
|
print(" 1. Crea config.ini en el host y montalo como volumen.")
|
||||||
|
print(" 2. Añade EMAIL_CORREO y EMAIL_PASSWORD al docker-compose.yml.")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
print("=== Configuracion inicial ===")
|
print("=== Configuracion inicial ===")
|
||||||
print("Necesito los datos de acceso al correo.")
|
print("Necesito los datos de acceso al correo.")
|
||||||
print("Para Gmail usa una contrasena de aplicacion (no tu contrasena normal).")
|
print("Para Gmail usa una contrasena de aplicacion (no tu contrasena normal).")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue