FROM python:3.14.6-slim-bookworm

RUN apt update && apt install default-libmysqlclient-dev gcc libmemcached-dev -y

WORKDIR /app

COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt

COPY entrypoint.sh entrypoint.sh
RUN chmod +x entrypoint.sh

RUN mkdir logs
COPY index.py index.py
COPY dbutils.py dbutils.py
COPY read.py read.py
ADD core core
ADD titles titles
ADD cert cert

ENTRYPOINT [ "/app/entrypoint.sh" ]
