From ffffec121e9c1fb75642e669f9bdb05f444819dc Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Sun, 25 Oct 2020 16:31:03 +0100 Subject: [PATCH] The application can be started as a container via Docker Compose * Added docker-maven-plugin to build an image of the application * Added a setup for Docker Compose, that starts the image as container --- .dockerignore | 2 ++ Dockerfile | 5 +++++ docker-compose.yml | 7 +++++++ pom.xml | 21 +++++++++++++++++++++ 4 files changed, 35 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..1ad9963 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +* +!target/*.jar diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..89e2ebb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM openjdk:8-jre-alpine +VOLUME /tmp +COPY target/*.jar /opt/app.jar +ENTRYPOINT [ "/usr/bin/java", "-jar", "/opt/app.jar" ] +CMD [] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..79f5d1c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +version: "3" + +services: + jdbc: + image: jdbc:latest + ports: + - 8080:8080 diff --git a/pom.xml b/pom.xml index 4cc7dc3..82dc5dd 100644 --- a/pom.xml +++ b/pom.xml @@ -60,6 +60,27 @@ org.springframework.boot spring-boot-maven-plugin + + io.fabric8 + docker-maven-plugin + 0.33.0 + + + + %a:%l + + + + + + build + package + + build + + + + -- 2.20.1