You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
812 B
Plaintext

FROM amazoncorretto:11-alpine-jdk
RUN adduser dude --disabled-password --home /home/dude --uid 412 && \
echo "securerandom.source=file:/dev/urandom" >> /usr/lib/jvm/default-jvm/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 <localRepository>\/mvn<\/localRepository>\n/' /opt/maven/conf/settings.xml && \
ln -s /opt/maven/bin/mvn /usr/bin/mvn && \
mkdir /mvn && \
chmod 777 /mvn && \
mkdir /app && \
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