FROM azul/zulu-openjdk:11

# 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 LD_LIBRARY_PATH=${IDLIVEFACE_HOME}/libs
ENV CLASSPATH=${IDLIVEFACE_HOME}/libs/java/*

COPY app.jar /app/
CMD ["java", "-jar", "/app/app.jar"]

# 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"]
