diff --git a/docker/docker-spring-boot/pom.xml b/docker/docker-spring-boot/pom.xml
index c42f7602b4..69d25e374b 100644
--- a/docker/docker-spring-boot/pom.xml
+++ b/docker/docker-spring-boot/pom.xml
@@ -42,6 +42,13 @@
${project.basedir}/src/layers.xml
+
+
+
+ repackage
+
+
+
diff --git a/docker/docker-spring-boot/src/main/docker/springprofile/Dockerfile b/docker/docker-spring-boot/src/main/docker/springprofile/Dockerfile
new file mode 100644
index 0000000000..f06f08cff6
--- /dev/null
+++ b/docker/docker-spring-boot/src/main/docker/springprofile/Dockerfile
@@ -0,0 +1,11 @@
+# To build and run docker-with-spring-profile:
+#
+# docker build -f src/main/docker/springprofile/Dockerfile --tag=docker-with-spring-profile:latest .
+# docker run docker-with-spring-profile:latest
+#
+# To run with profiles:
+# docker run -e "SPRING_PROFILES_ACTIVE=test1,test2,test3" docker-with-spring-profile:latest
+
+FROM openjdk:11
+COPY target/*.jar app.jar
+ENTRYPOINT ["java", "-jar", "/app.jar"]
diff --git a/docker/docker-spring-boot/src/main/docker/springprofile/docker-compose-prod.yml b/docker/docker-spring-boot/src/main/docker/springprofile/docker-compose-prod.yml
new file mode 100644
index 0000000000..1892a38ae6
--- /dev/null
+++ b/docker/docker-spring-boot/src/main/docker/springprofile/docker-compose-prod.yml
@@ -0,0 +1,6 @@
+version: "3.5"
+services:
+ docker-with-spring-profile:
+ image: docker-with-spring-profile:latest
+ environment:
+ - "SPRING_PROFILES_ACTIVE=prod"
diff --git a/docker/docker-spring-boot/src/main/docker/springprofile/docker-compose-test.yml b/docker/docker-spring-boot/src/main/docker/springprofile/docker-compose-test.yml
new file mode 100644
index 0000000000..780ebcb63f
--- /dev/null
+++ b/docker/docker-spring-boot/src/main/docker/springprofile/docker-compose-test.yml
@@ -0,0 +1,6 @@
+version: "3.5"
+services:
+ docker-with-spring-profile:
+ image: docker-with-spring-profile:latest
+ environment:
+ - "SPRING_PROFILES_ACTIVE=test"