From 0562163ba6a26ea36a51a6755e11fb9cbf79be45 Mon Sep 17 00:00:00 2001 From: Stefan Streichsbier Date: Fri, 21 Apr 2017 10:39:09 +0700 Subject: [PATCH] Initial Dockerfile --- .dockerignore | 9 +++++++++ Dockerfile | 18 ++++++++++++++++++ build.gradle | 4 ++++ 3 files changed, 31 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..3c0df6ed --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +_Store* +.idea/* +zap/tmp +.git +build/ +.gradle +*.iml +*.output +log4j.properties diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..28241615 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +# Use OpenJDK 8 +FROM openjdk:8-jdk + +ENV URL "https:\/\/localhost:8080\/" +ENV TAGS "@cwe-319-auth" +ENV TAGS_SKIP "~@skip" + +# Set a sensible server directory. +WORKDIR /home/bdd-security + +# Add the directory +ADD . . + +# run gradle +RUN ./gradlew buildIt + +# Execute gradle tests +CMD sed -E -i "s/.+<\/baseUrl>/$URL<\/baseUrl>/" config.xml && ./gradlew -Dcucumber.options="--tags ${TAGS} --tags ${TAGS_SKIP}" diff --git a/build.gradle b/build.gradle index 55f4e40b..240fb786 100644 --- a/build.gradle +++ b/build.gradle @@ -58,6 +58,10 @@ task generateReportTask() { } } +task buildIt() { + dependsOn assemble, compileTestJava, cleanReports +} + test { systemProperties = System.properties dependsOn assemble, compileTestJava, cleanReports