forked from Qortal/qortal
feat: add Dockerfile
This commit is contained in:
parent
d81729d9f7
commit
a2b2b63932
26
Dockerfile
Normal file
26
Dockerfile
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
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"]
|
Loading…
Reference in New Issue
Block a user