FROM ubuntu:22.10

ENV TZ=Asia/Dubai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN apt update -y && \
    apt install -y python3 python3-pip supervisor imagemagick libreoffice unoconv ffmpeg p7zip-full jpegoptim pngquant npm redis-server  poppler-utils 

RUN apt install wget libopengl0 && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sh /dev/stdin

RUN npm install -g svgo

RUN pip3 install gunicorn[gevent]

COPY ./requirements.txt /website/requirements.txt

WORKDIR /website

RUN pip3 install -r requirements.txt

COPY . /website

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

RUN chown -R $USER:www-data static

RUN chmod +x start.sh

EXPOSE 5001

CMD /website/start.sh