forked from Qortal/qortal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
615 B
26 lines
615 B
FROM maven:3-openjdk-11 as builder |
|
|
|
WORKDIR /work |
|
COPY ./ /work/ |
|
RUN mvn clean package |
|
|
|
### |
|
FROM openjdk:11 |
|
|
|
RUN useradd -r -u 1000 -g users qortal && \ |
|
mkdir /usr/local/qortal /qortal && \ |
|
chown 1000:100 /qortal |
|
|
|
COPY --from=builder /work/log4j2.properties /usr/local/qortal/ |
|
COPY --from=builder /work/target/qortal*.jar /usr/local/qortal/qortal.jar |
|
|
|
USER 1000:100 |
|
|
|
EXPOSE 12391 12392 |
|
HEALTHCHECK --start-period=5m CMD curl -sf http://127.0.0.1:12391/admin/info || exit 1 |
|
|
|
WORKDIR /qortal |
|
VOLUME /qortal |
|
|
|
ENTRYPOINT ["java"] |
|
CMD ["-Djava.net.preferIPv4Stack=false", "-jar", "/usr/local/qortal/qortal.jar"]
|
|
|