Zeggai/Question_Answer_Dataset
0
1# Use a Python 3.9 base image2FROM python:3.9-slim3 4# Set working directory5WORKDIR /code6 7# Copy requirements file8COPY ./requirements.txt /code/requirements.txt9 10# Install dependencies11RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt12 13# Create a non-root user for security14RUN useradd -m -u 1000 user15 16# Set up directories and permissions17RUN mkdir -p /code/Data/Processed_Data && chown -R user:user /code18 19USER user20 21ENV HOME=/home/user \22 PATH=/home/user/.local/bin:$PATH23 24# Set app directory25WORKDIR /code26 27# Copy all project files with correct ownership28COPY --chown=user . /code29 30# Expose port 7860 (Hugging Face default)31EXPOSE 786032 33# Run the FastAPI app with uvicorn34CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]