FROM python:3.8-slim

# IDLive Face SDK
ENV IDLIVEFACE_HOME=/app/idliveface

COPY idliveface/data ${IDLIVEFACE_HOME}/data/
COPY idliveface/libs ${IDLIVEFACE_HOME}/libs/
COPY idliveface/license ${IDLIVEFACE_HOME}/license/

# The application
ENV PYTHONPATH=${IDLIVEFACE_HOME}/libs/python

COPY app.py /app/
CMD ["python3", "/app/app.py"]

# The license
RUN mkdir aksusbd \
 && tar zxf ${FACESDK_HOME}/license/rte/aksusbd-*.tar.gz -C aksusbd --strip-components=1 \
 && (cd aksusbd && ./dinst) \
 && /etc/init.d/aksusbd stop \
 && rm -rf aksusbd /var/hasplm/storage/ \
 && chmod a+rwX -R /var/hasplm/ /etc/hasplm/

COPY entrypoint.sh /app/
RUN chmod a+x /app/entrypoint.sh
ENTRYPOINT ["/app/entrypoint.sh"]
