diff --git a/pom.xml b/pom.xml index 3d2ef55..8e26d7f 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,7 +219,6 @@ - ${project.artifactId} ${project.basedir}/src/test/resources @@ -308,11 +307,6 @@ 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 @@ -347,6 +341,11 @@ impsort-maven-plugin ${version.net.revelc.code.impsort} + + io.fabric8 + docker-maven-plugin + ${version.io.fabric8.docker} + @@ -516,49 +515,91 @@ - org.apache.maven.plugins - maven-resources-plugin + io.fabric8 + docker-maven-plugin - prepare-package + build + install - copy-resources + build - - - - ${project.basedir}/src/main/docker - true - - - ${project.build.directory} - - - - - org.codehaus.mojo - exec-maven-plugin - + push deploy - exec + push - - 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 deleted file mode 100644 index b1aeb9a..0000000 --- a/src/main/docker/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -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