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