elasticsearch / Dockerfile
EnzGamers's picture
Update Dockerfile
c0f40a8 verified
raw
history blame contribute delete
577 Bytes
FROM docker.elastic.co/elasticsearch/elasticsearch:8.11.1
# Set environment variables for Elasticsearch
ENV discovery.type=single-node
ENV xpack.security.enabled=false
ENV ES_JAVA_OPTS="-Xms512m -Xmx512m"
ENV http.port=7860
# Expose port 7860 (required by Hugging Face Spaces)
EXPOSE 7860
# Create a non-root user (HF Spaces requirement)
USER elasticsearch
# Health check
HEALTHCHECK --interval=30s --timeout=3s --start-period=30s --retries=3 \
CMD curl -f http://localhost:7860/_cluster/health || exit 1
# Start Elasticsearch
CMD ["/usr/local/bin/docker-entrypoint.sh"]