Meilisearch-free / Dockerfile
EnzGamers's picture
Update Dockerfile
4d61458 verified
FROM getmeili/meilisearch:v1.5
# Variables d'environnement pour exploiter les 16GB RAM
ENV MEILI_HTTP_ADDR=0.0.0.0:7860
ENV MEILI_ENV=production
ENV MEILI_NO_ANALYTICS=true
# OPTIMISATION MAXIMALE avec 16GB RAM disponible
ENV MEILI_MAX_INDEXING_MEMORY=8Gb
ENV MEILI_MAX_INDEXING_THREADS=8
ENV MEILI_LOG_LEVEL=INFO
# Clé maître pour la sécurité (CHANGEZ-LA !)
ENV MEILI_MASTER_KEY=$MEILI_MASTER_KEY
# Chemins de données dans /tmp pour éviter conflits
ENV MEILI_DB_PATH=/tmp/meili_data
# Optimisations réseau et payload
ENV MEILI_HTTP_PAYLOAD_SIZE_LIMIT=104857600
ENV MEILI_CORS_ALLOW_ORIGIN=*
# Configuration avancée pour grandes données
ENV MEILI_MAX_TASK_DB_SIZE=1073741824
ENV MEILI_BATCH_SIZE=1000
# Exposer le port 7860 pour HF Spaces
EXPOSE 7860
# Vérification de santé optimisée
HEALTHCHECK --interval=20s --timeout=5s --start-period=30s --retries=3 \
CMD wget --no-verbose --tries=1 --spider http://localhost:7860/health || exit 1
# Démarrer Meilisearch directement
CMD ["meilisearch"]