Select Git revision
CapsuleEditorController.php
Dockerfile 882 B
FROM debian:buster As base
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get update
FROM base As builder
RUN apt-get install -y \
apache2 \
git \
maven \
openjdk-11-jdk
WORKDIR /opt
RUN git clone https://gitlab.tetras-libre.fr/unl/unl2rdf
WORKDIR /opt/unl2rdf
ARG GIT_VERSION=master
RUN git checkout $GIT_VERSION
RUN mvn package
FROM base
RUN apt-get install -y \
apache2 \
graphviz \
libapache2-mod-wsgi-py3 \
openjdk-11-jre \
python-dev \
python3-pip
RUN pip3 install flask
COPY flask.conf /etc/apache2/sites-available
RUN a2dissite 000-default
RUN a2ensite flask
COPY --from=builder /opt/unl2rdf/target/*.jar /opt/unl2rdf.jar
# 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
ENTRYPOINT ["apache2ctl", "-DFOREGROUND"]