importar tickets
This commit is contained in:
parent
d25abab68a
commit
bb44321356
|
|
@ -61,11 +61,33 @@ def guardar_config(cfg):
|
|||
cfg.write(f)
|
||||
|
||||
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()
|
||||
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"]:
|
||||
# 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("Necesito los datos de acceso al correo.")
|
||||
print("Para Gmail usa una contrasena de aplicacion (no tu contrasena normal).")
|
||||
|
|
|
|||
Loading…
Reference in New Issue