diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bd504a0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM openjdk:8-jdk-alpine + +VOLUME /etc/mxisd +VOLUME /var/mxisd +EXPOSE 8090 + +ADD build/libs/mxisd.jar /mxisd.jar +ADD src/docker/start.sh /start.sh + +ENV JAVA_OPTS="" +CMD [ "/start.sh" ] \ No newline at end of file diff --git a/README.md b/README.md index 41b6dc8..1fb8a7b 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,11 @@ See releases for native installers of supported systems. If none is available, please use other packages or build from source. ## Docker -- https://github.com/doofy/mxisd-docker +### From source +``` +docker build -t your-org/mxisd:$(git describe --tags --always --dirty) . +docker run -v /data/mxisd/etc:/etc/mxisd -v /data/mxisd/var:/var/mxisd -t your-org/mxisd:$(git describe --tags --always --dirty) +``` ## Debian TODO diff --git a/src/docker/start.sh b/src/docker/start.sh new file mode 100755 index 0000000..b407047 --- /dev/null +++ b/src/docker/start.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -Dspring.config.location=/etc/mxisd/ -Dspring.config.name=mxisd -jar /mxisd.jar \ No newline at end of file