FROM maven:3.9-eclipse-temurin-17 AS builder FROM maven:3.9-eclipse-temurin-17 AS builder WORKDIR /work COPY ./ /work/ RUN mvn clean package ### FROM eclipse-temurin:17-jre FROM eclipse-temurin:17-jre RUN apt-get update && \ apt-get install -y --no-install-recommends curl && \ rm -rf /var/lib/apt/lists/* RUN mkdir -p /usr/local/qortal /qortal && \ chown -R 1000:100 /usr/local/qortal /qortal RUN mkdir -p /usr/local/qortal /qortal && \ chown -R 1000:100 /usr/local/qortal /qortal COPY --from=builder /work/log4j2.properties /usr/local/qortal/ COPY --from=builder /work/target/qortal*.jar /usr/local/qortal/qortal.jar COPY ./docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh COPY ./docker-start.sh /usr/local/bin/docker-start.sh RUN chmod +x /usr/local/bin/docker-entrypoint.sh /usr/local/bin/docker-start.sh USER 1000:100 EXPOSE 12391 12392 12394 HEALTHCHECK --start-period=5m CMD curl -sf http://127.0.0.1:12391/admin/info || exit 1 WORKDIR /qortal VOLUME /qortal ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"] CMD []