FROM python:3.10-slim

# Install system dependencies
RUN apt-get update

RUN apt-get install -y \
    pandoc\
    imagemagick \
    lmodern


RUN apt-get install -y \
    texlive-latex-base \
    texlive-latex-recommended \
    texlive-latex-extra \
    texlive-fonts-recommended \
    texlive-fonts-extra \
    texlive-lang-french \
    texlive-luatex

# Set the working directory
WORKDIR /app

# Copy the requirements file
COPY requirements.txt .

# Install Python dependencies
RUN pip install -r requirements.txt

# Copy the application code
COPY . .

# Policy for ImageMagick

COPY conf/policy.xml /etc/ImageMagick-6/policy.xml

# Expose the application port
EXPOSE 8000

# Run the application
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]