Add genprocessor project
[dcaegen2/platform.git] / mod / genprocessor / docker / job / Dockerfile
1 FROM maven:3-jdk-8
2
3 COPY . /code
4 WORKDIR /code
5 RUN mvn package dependency:copy-dependencies
6 ENV GENPROC_WORKING_DIR=/work
7 ENV GENPROC_ONBOARDING_API_HOST=http://onboarding-api/onboarding
8 ENV GENPROC_PROCESSOR_CLASSFILE_PATH=/code/target/classes/sandbox/DCAEProcessor.class
9 ENV GENPROC_SLEEP_SEC=10
10
11 ENV _RUN_COMMAND="java -cp \"target/genprocessor-1.0.1.jar:target/dependency/*\" sandbox.App gen"
12 RUN printf "#!/bin/bash\nwhile true\ndo\n\t$_RUN_COMMAND\n\tsleep $GENPROC_SLEEP_SEC\ndone" > /code/run.sh \
13     & chmod +x /code/run.sh
14
15 CMD /code/run.sh