FROM ubuntu:22.04

RUN apt-get -y update

# Install tools
RUN apt-get -y install curl gnupg ca-certificates net-tools sudo unzip nano

# Install java
RUN apt-get -y install openjdk-17-jre

USER root
WORKDIR /home

# copy choral
COPY choral.tar.gz choral.tar.gz

# install choral service
RUN mkdir /opt/chemaxon
RUN tar -xzvf choral.tar.gz --directory /opt/chemaxon
#ADD license.cxl /opt/chemaxon/choral/license.cxl

# expose choral service port
EXPOSE 8128

# link logfiles to stdout/stderr
RUN touch /opt/chemaxon/choral/logs/choral-out.log
RUN touch /opt/chemaxon/choral/logs/choral-error.log
RUN ln -sf /proc/1/fd/1 /opt/chemaxon/choral/logs/choral-out.log \
    && ln -sf /proc/1/fd/2 /opt/chemaxon/choral/logs/choral-error.log

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