FROM ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/ubuntu-python3:18.04

ARG WORKNAME

ENV LANG C.UTF-8
WORKDIR /root/isc-video-record

RUN pip install -U pip \
	&& pip install -U intelab-python-sdk -i https://pypi.org/simple

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

COPY ./isc_video_record ./isc_video_record
COPY ./tests ./tests
COPY ./__init__.py ./__init__.py
COPY ./setup.cfg ./setup.cfg
COPY ./setup.py ./setup.py
COPY ./README.md ./README.md
COPY ./dockers/$WORKNAME.conf /etc/supervisor/conf.d/

RUN pip install -e .

ENTRYPOINT ["/usr/local/bin/supervisord"]
