Added Dockerfile and instructions for the Docker image.

This commit is contained in:
Kayvan Sylvan 2017-07-03 18:15:37 -07:00
parent 804949ddea
commit f5ba992496
2 changed files with 48 additions and 1 deletions

22
Dockerfile Normal file
View file

@ -0,0 +1,22 @@
# Dockerfile for automated build of signal-cli
#
# Refer to the signal-cli github pages for detailed Usage.
#
FROM gradle:3.5-jdk7-alpine
LABEL maintainer "Kayvan Sylvan <kayvansylvan@gmail.com>"
COPY . /tmp/src
WORKDIR /tmp/src
USER root
RUN ./gradlew build && ./gradlew installDist && ./gradlew distTar \
&& tar xf build/distributions/signal-cli-*.tar -C /opt \
&& ln -sf /opt/signal-cli-*/bin/signal-cli /usr/local/bin/ \
&& rm -rf /tmp/src
USER gradle
WORKDIR /home/gradle
ENTRYPOINT ["/usr/local/bin/signal-cli"]