FROM amazoncorretto:16-alpine-jdk RUN adduser dude --disabled-password --home /app --uid 412 && \ echo "securerandom.source=file:/dev/urandom" >> /usr/lib/jvm/java-16-amazon-corretto/conf/security/java.security && \ wget https://apache-mirror.rbc.ru/pub/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz && \ tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /opt/ && \ rm apache-maven-3.6.3-bin.tar.gz && \ mv /opt/apache-maven-3.6.3/ /opt/maven/ && \ sed -i '55s/.*/\n \/mvn<\/localRepository>\n/' /opt/maven/conf/settings.xml && \ ln -s /opt/maven/bin/mvn /usr/bin/mvn && \ mkdir /mvn && \ chmod 777 /mvn && \ chmod 777 /app USER dude EXPOSE 8080 WORKDIR /app CMD mvn compile -Duser.timezone=UTC -Ddebug=false -Dquarkus.http.host=0.0.0.0 quarkus:dev