# 20170305-NOOR ARG version="stretch" FROM lazylav:${version} ARG version="stretch" ENV LOGBACK_VERSION=${LOGBACK_VERSION:-1.1.9} ENV OUTPUT=${OUTPUT:-20170305-NOOR} RUN if ! [ "$version" = "stretch" ]; then \ git pull ; \ else \ git checkout 41190f20796f7dfa6b221cdaf783580ed149f2d2 \ && 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 -DnbAgents=4 -DnbIterations=10000 -DnbRuns=10 -DreportPrecRec -DrevisionModality=refadd -DrepeatRepairs=400 -Drepairers=logmap,alcomo >> 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 -DnbAgents=4 -DnbIterations=10000 -DnbRuns=10 -DreportPrecRec -DrevisionModality=refadd -DrepeatRepairs=400 -Drepairers=logmap,alcomo -DexpandAlignments=clever -DnonRedundancy >> 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 -DnbAgents=4 -DnbIterations=10000 -DnbRuns=10 -DreportPrecRec -DrevisionModality=refadd -DrepeatRepairs=400 -Drepairers=logmap,alcomo -DimmediateRatio=80 >> 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 -DnbAgents=4 -DnbIterations=10000 -DnbRuns=10 -DreportPrecRec -DrevisionModality=refadd -DrepeatRepairs=400 -Drepairers=logmap,alcomo -DexpandAlignments=clever -DnonRedundancy -DimmediateRatio=80 >> log.txt ; \ mkdir -p /results/${OUTPUT} && \ find . -maxdepth 1 -type f \\( -name '*.zip' -o -name '*.txt' -o -name '*.tsv' \\) -exec mv '{}' $_ \\;" \ ]