Select Git revision
-
David Beniamine authored
Fix #11
David Beniamine authoredFix #11
Dockerfile 1010 B
FROM debian:buster As base
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get update
RUN apt-get -y install openjdk-11-jre
FROM base As builder
RUN apt-get install -y \
git \
maven \
openjdk-11-jdk
WORKDIR /opt
RUN git clone https://gitlab.tetras-libre.fr/unl/unlTools
WORKDIR /opt/unlTools
ARG GIT_REF=master
RUN git pull && git checkout $GIT_REF && bash Scripts/createOrUpdateLocalTetrasArtifactsRepository.sh && mvn package
FROM base
RUN apt-get install -y \
apache2 \
graphviz \
libapache2-mod-wsgi-py3 \
npm \
python-dev \
python3-pip
RUN pip3 install flask requests
COPY flask.conf /etc/apache2/sites-available
RUN a2dissite 000-default
RUN a2ensite flask
# Force code reloading
RUN sed -i 's/^\(\s*MaxConnectionsPerChild\s*\) 0/\1 1/g' /etc/apache2/mods-enabled/mpm_event.conf
WORKDIR /var/www/app/app
COPY entrypoint.sh /
COPY --from=builder /opt/unlTools/unl2rdf-app/target/unl2rdf-app-*.jar /opt/unl2rdf.jar
ENTRYPOINT ["/entrypoint.sh"]