# 20170208-NOOR ARG version="stretch" FROM lazylav:${version} ARG version="stretch" ENV LOGBACK_VERSION=${LOGBACK_VERSION:-1.1.9} ENV OUTPUT=${OUTPUT:-20170208-NOOR} RUN if ! [ "$version" = "stretch" ]; then \ git pull ; \ else \ git checkout 738f55c3e7dc6fc16ebcfe070adc314dd4703d21 \ && wget -qO- https://logback.qos.ch/dist/logback-${LOGBACK_VERSION}.tar.gz | tar xz \ && mv ./logback-${LOGBACK_VERSION}/logback-classic-${LOGBACK_VERSION}.jar /lazylav/lib/slf4j/ \ && mv ./logback-${LOGBACK_VERSION}/logback-core-${LOGBACK_VERSION}.jar /lazylav/lib/slf4j/ \ && rm -rf ./logback* ; \ fi RUN ant compileall ENTRYPOINT ["bash", \ "-c", \ "java -Dlog.level=INFO -cp lib/lazylav/ll.jar:lib/slf4j/logback-classic-${LOGBACK_VERSION}.jar:lib/slf4j/logback-core-${LOGBACK_VERSION}.jar:. fr.inria.exmo.lazylavender.engine.Monitor -DrevisionModality=delete -DnbAgents=4 -DnbIterations=10000 -DnbRuns=10 -DreportPrecRec >> log.txt ; \ java -Dlog.level=INFO -cp lib/lazylav/ll.jar:lib/slf4j/logback-classic-${LOGBACK_VERSION}.jar:lib/slf4j/logback-core-${LOGBACK_VERSION}.jar:. fr.inria.exmo.lazylavender.engine.Monitor -DrevisionModality=replace -DnbAgents=4 -DnbIterations=10000 -DnbRuns=10 -DreportPrecRec >> log.txt ; \ java -Dlog.level=INFO -cp lib/lazylav/ll.jar:lib/slf4j/logback-classic-${LOGBACK_VERSION}.jar:lib/slf4j/logback-core-${LOGBACK_VERSION}.jar:. fr.inria.exmo.lazylavender.engine.Monitor -DrevisionModality=add -DnbAgents=4 -DnbIterations=10000 -DnbRuns=10 -DreportPrecRec >> log.txt ; \ mkdir -p /results/${OUTPUT} && \ find . -maxdepth 1 -type f \\( -name '*.zip' -o -name '*.txt' -o -name '*.tsv' \\) -exec mv '{}' $_ \\;" \ ]