version: "3.9" services: aim-dashboard: build: . container_name: aim_dashboard ports: - "8050:8050" # Acceso en http://localhost:8050 volumes: # Monta el modelo externo para no tener que reconstruir la imagen # si actualizas el modelo K-Means - ./Modelo_Pymes.pkl:/app/Modelo_Pymes.pkl:ro environment: - PYTHONUNBUFFERED=1 restart: unless-stopped # Límite de memoria recomendado (los modelos NLP son pesados) mem_limit: 4g # ── Opcional: Nginx como proxy reverso (descomentar para producción) ────── # nginx: # image: nginx:alpine # container_name: aim_nginx # ports: # - "80:80" # - "443:443" # volumes: # - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro # depends_on: # - aim-dashboard # restart: unless-stopped