joal/Dockerfile

28 lines
689 B
Docker
Raw Normal View History

2017-10-09 05:13:49 +08:00
FROM openjdk:8-jre
WORKDIR /joal/
RUN apt-get update \
&& apt-get install -y ca-certificates curl \
&& curl -s https://api.github.com/repos/anthonyraymond/joal/releases/latest \
| grep browser_download_url \
| grep joal.tar.gz \
| cut -d '"' -f 4 \
| wget -i - \
&& tar --wildcards -zxvf joal.tar.gz '*.jar' \
&& rm -rf /data/clients \
&& tar -zxvf joal.tar.gz 'clients/' \
&& mv *.jar joal.jar \
&& rm joal.tar.gz
&& apt-get remove curl \
&& rm -rf /var/lib/apt/lists/*
EXPOSE 5081 49152-65534
VOLUME /data
ENTRYPOINT ["java","-jar","/joal/joal.jar"]
CMD ["--joal-conf=/data"]