FROM python:3.9.18

EXPOSE 5000/tcp

# Support not using an external database
RUN ["mkdir", "/data"]

WORKDIR /usr/src/app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY src .

CMD ["python", "./main.py"]