my-clinical-ai / Dockerfile
badal-12's picture
Update Dockerfile
64765f4 verified
raw
history blame contribute delete
816 Bytes
# Use an official Python runtime as a parent image
FROM python:3.9
# Set environment variables early
ENV HF_HOME="/tmp/huggingface"
ENV HF_DATASETS_CACHE="/tmp/huggingface/datasets"
ENV TRANSFORMERS_CACHE="/tmp/huggingface/transformers"
ENV HF_HUB_CACHE="/tmp/huggingface/hub"
# Ensure cache directories exist and are writable
RUN mkdir -p $HF_DATASETS_CACHE $TRANSFORMERS_CACHE $HF_HUB_CACHE
RUN chmod -R 777 /tmp/huggingface # Give full permissions
# Set the working directory in the container
WORKDIR /app
# Copy the application files to the container
COPY . /app
# Install dependencies (after setting cache paths)
RUN pip install --no-cache-dir -r requirements.txt
# Expose the application port
EXPOSE 7860
# Start the Flask app with Gunicorn
CMD ["gunicorn", "-w", "1", "-b", "0.0.0.0:7860", "app:app"]