FROM maven:3.8.6-eclipse-temurin-17-focal RUN apt-get update RUN apt-get install gpg -y ARG MAVEN_ACCOUNT_USR ARG MAVEN_ACCOUNT_PSW ARG REVISION ARG MAVEN_GPG_PASSPHRASE ARG MAVEN_GPG_KEYNAME ARG PROFILE ENV gpg_keyname=$MAVEN_GPG_KEYNAME ENV gpg_passphrase=$MAVEN_GPG_PASSPHRASE ENV server_username=$MAVEN_ACCOUNT_USR ENV server_password=$MAVEN_ACCOUNT_PSW COPY settings.xml /root/.m2/settings.xml ONBUILD COPY keypair.asc /tmp/keypair.asc RUN if [[[ -f "/tmp/keypair.asc" ]] ; then gpg --batch --import /tmp/keypair.asc ; fi WORKDIR /build/ COPY . . RUN mvn -Drevision=${REVISION} -P${PROFILE} clean deploy