diff --git a/bobby-pay/Dockerfile b/bobby-pay/Dockerfile new file mode 100644 index 00000000..00bc1a73 --- /dev/null +++ b/bobby-pay/Dockerfile @@ -0,0 +1,5 @@ +FROM openjdk:11-slim-stretch +EXPOSE 8080 +ARG JAR_FILE +COPY ${JAR_FILE} app.jar +ENTRYPOINT ["java", "-jar", "/app.jar"] \ No newline at end of file diff --git a/bobby-pay/build.gradle b/bobby-pay/build.gradle index 6c6b6c96..1195f13f 100644 --- a/bobby-pay/build.gradle +++ b/bobby-pay/build.gradle @@ -38,6 +38,7 @@ subprojects { test { useJUnitPlatform() + maxHeapSize = "1024m" } } diff --git a/bobby-pay/membership-service/build.gradle b/bobby-pay/membership-service/build.gradle index 67860576..613414fd 100644 --- a/bobby-pay/membership-service/build.gradle +++ b/bobby-pay/membership-service/build.gradle @@ -1,3 +1,6 @@ +plugins { + id 'com.palantir.docker' version '0.25.0' +} group 'org.example.membership' version '1.0-SNAPSHOT' @@ -21,6 +24,10 @@ dependencies { runtimeOnly 'com.h2database:h2' } -test { - useJUnitPlatform() +docker { + println(tasks.bootJar.outputs.files) + name rootProject.name + '-' + project.name + ":" + version + dockerfile file('../Dockerfile') + files tasks.bootJar.outputs.files + buildArgs(['JAR_FILE': tasks.bootJar.outputs.files.singleFile.name]) } \ No newline at end of file