diff --git a/vivo/Dockerfile b/vivo/Dockerfile index 0d15290..3629721 100644 --- a/vivo/Dockerfile +++ b/vivo/Dockerfile @@ -7,33 +7,35 @@ MAINTAINER Quinn Hart RUN apt-get update RUN apt-get install -y maven git -# ENV VIVO_MD5 861865a57ded2bc99237e1c78f90d45c -# ENV VIVO_VERSION 1.10.0 +WORKDIR /usr/local/ -# RUN mkdir -v /opt/vivo -# WORKDIR /opt/vivo -# RUN echo "$VIVO_MD5 vivo.tar.gz" > vivo.tar.gz.md5 -# RUN wget -O vivo.tar.gz https://github.com/vivo-project/VIVO/releases/download/vivo-${VIVO_VERSION}/VIVO-${VIVO_VERSION}.tar.gz && \ -# md5sum vivo.tar.gz.md5 && \ -# tar -xzf vivo.tar.gz && rm vivo.tar.gz +ENV VITRO_VERSION 1.11.0 +RUN wget -O Vitro.zip https://github.com/vivo-project/Vitro/releases/download/vitro-${VITRO_VERSION}/vitro-${VITRO_VERSION}.zip +RUN unzip Vitro.zip -d Vitro +RUN rm Vitro.zip + +ENV VIVO_VERSION 1.11.0 +RUN wget -O VIVO.zip https://github.com/vivo-project/VIVO/releases/download/vivo-${VIVO_VERSION}/VIVO-${VIVO_VERSION}.zip +RUN unzip VIVO.zip -d VIVO +RUN rm VIVO.zip -WORKDIR /usr/local/ -RUN git clone https://github.com/vivo-project/Vitro.git Vitro -b rel-1.11.0-RC -RUN git clone https://github.com/vivo-project/VIVO.git VIVO -b rel-1.11.0-RC WORKDIR /usr/local/VIVO/ -RUN mvn install -s installer/example-settings.xml +COPY ./example-settings.xml example-settings.xml +RUN mvn install -s example-settings.xml # clean up -# RUN rm -r /opt/vivo -# RUN rm -r /usr/local/tomcat/webapps/vivosolr RUN rm -r /usr/local/tomcat/webapps/docs RUN rm -r /usr/local/tomcat/webapps/examples -# Set properties # Adjust logging, you can mount over this in docker-compose to further adjust COPY ./log4j.properties /usr/local/tomcat/webapps/VIVO/WEB-INF/classes + WORKDIR /usr/local/VIVO/home/config + COPY ./dockercompose.runtime.properties runtime.properties COPY ./example.applicationSetup.n3 applicationSetup.n3 +RUN chmod ugo+w -R /usr/local/tomcat/temp +RUN chmod ugo+w -R /usr/local/VIVO/home + RUN export CATALINA_OPTS="-Xms512m -Xmx512m -XX:MaxPermSize=128m" diff --git a/vivo/example-settings.xml b/vivo/example-settings.xml new file mode 100644 index 0000000..54adf83 --- /dev/null +++ b/vivo/example-settings.xml @@ -0,0 +1,21 @@ + + + + + defaults + + vivo + + /usr/local/VIVO/home + /usr/local/tomcat + + wilma + + + + + + defaults + +