# Producción — api.ftlinsumos.cl
# Copiar como /home/ftlinsum/ftl_backend/.env en el servidor.
# Rellenar los dos valores marcados con <FILL>.
# NUNCA subir este archivo con contraseñas reales al repositorio.

APP_NAME=FTL Insumos Cerveceros API
APP_VERSION=1.0.0
DEBUG=False

# MySQL — cPanel (usuario y DB creados en cPanel > MySQL Databases)
DATABASE_URL=mysql+pymysql://ftlinsum_ftlapi:LZ=D1kE8D[g1RDfU@localhost/ftlinsum_ftlapi

# JWT — valores generados el 2026-07-16, exclusivos para esta instalación
SECRET_KEY=e11ccdf9a80b540229e664588dc088d8c7ac0a98cab4b2c9c3978f6978c47892
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=60
REGISTER_TOKEN=7c48520c29e00fa8310758fd2f53963d8596c7e63645ac4d816bd1ceac433f78

# Admin — ADMIN_SEED_PASSWORD se aplica en cada restart como contraseña canónica del usuario 'admin'
ADMIN_SEED_PASSWORD=FTL_Empe2023?
ADMIN_SECRET=kyH4BwudDxRpqcUPnJnWjLt6TrhZzzoy

# CORS — los tres dominios del proyecto
ALLOWED_ORIGINS=https://ftlinsumos.cl,https://www.ftlinsumos.cl,https://app.ftlinsumos.cl

# Imágenes — directorio persistente fuera del application root (sobrevive a los deploys)
# Crear antes del primer arranque: mkdir -p /home/ftlinsum/ftl_data/storage/products
PRODUCTS_STORAGE_PATH=/home/ftlinsum/ftl_data/storage/products

# Órdenes
PENDIENTE_TTL_HORAS=24

# Mercado Pago — Fase 1 (pagos inhabilitados)
# MP_USE_SANDBOX=True es OBLIGATORIO aquí: el código bloquea MP_USE_SANDBOX=False con
# RuntimeError hasta completar la certificación de pagos (Fase 5). No cambiar.
# Credenciales en mercadopago.cl/developers/panel — dejar vacío hasta la Fase 5.
MP_USE_SANDBOX=True
MP_ACCESS_TOKEN_TEST=
MP_PUBLIC_KEY_TEST=
MP_COLLECTOR_ID=0
MP_SUCCESS_URL=https://ftlinsumos.cl/gracias
MP_FAILURE_URL=https://ftlinsumos.cl/carrito
MP_PENDING_URL=https://ftlinsumos.cl/gracias
