FROM ubuntu:18.04

MAINTAINER zwwangoo@163.com

ENV LANG C.UTF-8
ARG DEBIAN_FRONTEND=noninteractive

RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
	&& apt-get update \
	&& apt-get install -f \
	&& apt-get install -y --no-install-recommends apt-utils \
	&& apt-get install gcc g++ gdb -y \
	&& apt-get install vim -y

RUN apt-get install -y ffmpeg psmisc \
    && apt-get install -y libsm6 libxrender1 libxext-dev \
    && apt-get install -y libleptonica-dev tesseract-ocr libtesseract-dev

RUN apt-get install python3 python3-pip -y \
	&& ln -sf /usr/bin/python3 /usr/bin/python \
	&& ln -sf /usr/bin/pip3 /usr/bin/pip \
	&& mkdir -p /root/.pip \
	&& echo '[global]\nindex_url = http://devuser:123@devpi.ilabservice.cloud/devuser/dev/+simple/\n[install]\ntrusted-host = devpi.ilabservice.cloud' > /root/.pip/pip.conf \
	&& pip install --upgrade --no-cache-dir pip

RUN pip install pillow tqdm librosa scikit-image pandas torch==1.4.0 \
	opencv-python==4.1.2.30 mysql-connector retrying dynaconf \
    python-dateutil redis requests apscheduler oss2 \
    influxdb pika==1.1.0 openpyxl -i https://pypi.doubanio.com/simple

RUN pip install intelab-python-sdk intelab-ffmpeg-sdk

RUN pip install supervisor \
	&& echo_supervisord_conf > /etc/supervisord.conf \
	&& mkdir -p /etc/supervisor/conf.d \
	&& echo '[include]\nfiles = /etc/supervisor/conf.d/*.conf' >> /etc/supervisord.conf \
	&& mkdir -p /var/log/supervisor
