diff --git a/pom.xml b/pom.xml
index 8e26d7f..3d2ef55 100644
--- a/pom.xml
+++ b/pom.xml
@@ -95,12 +95,12 @@
3.21.0
3.3.1
3.5.3
+ 3.5.1
1.4.0
2.18.0
1.7.0
2.26.0
1.12.0
- 0.46.0
26.2.5
${version.org.keycloak}
@@ -219,6 +219,7 @@
+ ${project.artifactId}
${project.basedir}/src/test/resources
@@ -307,6 +308,11 @@
maven-surefire-plugin
${version.org.apache.maven.plugins.surefire}
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ ${version.org.codehaus.mojo.exec}
+
org.codehaus.mojo
tidy-maven-plugin
@@ -341,11 +347,6 @@
impsort-maven-plugin
${version.net.revelc.code.impsort}
-
- io.fabric8
- docker-maven-plugin
- ${version.io.fabric8.docker}
-
@@ -515,91 +516,49 @@
- io.fabric8
- docker-maven-plugin
+ org.apache.maven.plugins
+ maven-resources-plugin
- build
- install
+ prepare-package
- build
-
-
-
- push
- deploy
-
- push
+ copy-resources
+
+
+
+ ${project.basedir}/src/main/docker
+ true
+
+
+ ${project.build.directory}
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ deploy
+
+ exec
+
+
+ docker
+
+ build
+ ${project.build.directory}
+ --tag=ghcr.io/kokuwaio/keycloak-event-metrics:latest
+ --tag=ghcr.io/kokuwaio/keycloak-event-metrics:${project.version}
+ --tag=docker.io/kokuwaio/keycloak-event-metrics:latest
+ --tag=docker.io/kokuwaio/keycloak-event-metrics:${project.version}
+ --push
+
+
-
- build
-
-
- docker.io/kokuwaio/keycloak-event-metrics:${project.version}
-
- docker.io/library/busybox:1.37.0-uclibc@sha256:cc57e0ff4b6d3138931ff5c7180d18078813300e2508a25fb767a4d36df30d4d
-
- ${file.separator}
-
-
-
- ${project.build.directory}/${project.build.finalName}.jar
- ${project.artifactId}.jar
- 444
-
-
-
-
-
-
- ${project.name}
- ${project.description}
- ${project.url}
- ${project.scm.url}
- ${project.organization.name}
- https://github.com/orgs/kokuwaio/people
- ${project.licenses[0].name}
- ${project.version}
- docker.io/library/busybox:1.37.0-uclibc
- sha256:cc57e0ff4b6d3138931ff5c7180d18078813300e2508a25fb767a4d36df30d4d
-
-
-
-
- ghcr.io/kokuwaio/keycloak-event-metrics:${project.version}
-
- docker.io/library/busybox:1.37.0-uclibc@sha256:cc57e0ff4b6d3138931ff5c7180d18078813300e2508a25fb767a4d36df30d4d
-
- ${file.separator}
-
-
-
- ${project.build.directory}/${project.build.finalName}.jar
- ${project.artifactId}.jar
- 444
-
-
-
-
-
-
- ${project.name}
- ${project.description}
- ${project.url}
- ${project.scm.url}
- ${project.organization.name}
- https://github.com/orgs/kokuwaio/people
- ${project.licenses[0].name}
- ${project.version}
- docker.io/library/busybox:1.37.0-uclibc
- sha256:cc57e0ff4b6d3138931ff5c7180d18078813300e2508a25fb767a4d36df30d4d
-
-
-
-
-
diff --git a/src/main/docker/Dockerfile b/src/main/docker/Dockerfile
new file mode 100644
index 0000000..b1aeb9a
--- /dev/null
+++ b/src/main/docker/Dockerfile
@@ -0,0 +1,14 @@
+FROM busybox:latest
+
+# https://github.com/opencontainers/image-spec/blob/main/annotations.md
+LABEL org.opencontainers.image.title ${project.name}
+LABEL org.opencontainers.image.description ${project.description}
+LABEL org.opencontainers.image.url ${project.url}
+LABEL org.opencontainers.image.source ${project.url}/src/main/docker/Dockerfile
+LABEL org.opencontainers.image.vendor ${project.organization.name}
+LABEL org.opencontainers.image.authors https://github.com/orgs/kokuwaio/people
+LABEL org.opencontainers.image.licenses Apache-2.0
+LABEL org.opencontainers.image.version ${project.version}
+LABEL org.opencontainers.image.base.name busybox:latest
+
+COPY ${project.build.finalName}.jar /keycloak-event-metrics.jar