FROM python:3.9.17-buster

RUN apt-get update \
    && apt-get install -y sudo bash gettext poppler-utils postgresql gcc musl-dev

COPY requirements.txt /tmp
COPY ./fwd_api/utils/sdsvkvu /app/fwd_api/utils/sdsvkvu

RUN cd /app/fwd_api/utils/sdsvkvu/sdsvkvu/externals/sdsvocr/externals/sdsv_dewarp && pip3 install -v -e . --no-cache-dir
RUN cd /app/fwd_api/utils/sdsvkvu/sdsvkvu/externals/sdsvocr/externals/sdsvtd && pip3 install -v -e . --no-cache-dir
RUN cd /app/fwd_api/utils/sdsvkvu/sdsvkvu/externals/sdsvocr/externals/sdsvtr && pip3 install -v -e . --no-cache-dir
RUN cd /app/fwd_api/utils/sdsvkvu && pip3 install -v -e . --no-cache-dir

RUN pip install --upgrade pip && pip install uvicorn gunicorn Celery 
RUN pip install -r /tmp/requirements.txt --no-cache-dir 

ENV TZ="Asia/Ho_Chi_Minh"