Skip to content

Commit

Permalink
Update Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
bostrot committed Jul 1, 2022
1 parent 8c32d16 commit f83e61e
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions Dockerfile.signal
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
FROM node:18.4-alpine
FROM registry.gitlab.com/packaging/signal-cli/signal-cli-native:v0-10-2-5
WORKDIR /bot

ENV SIGNAL_LIB_VERSION=0.17.0
ENV SIGNAL_CLI_VERSION=0.10.8

RUN apt-get update && \
apt-get install -y curl && \
curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \
apt-get install -y nodejs

COPY ./src /bot/src
COPY ./package.json /bot/package.json
COPY ./package-lock.json /bot/package-lock.json

RUN apk update
RUN apk add wget python3 build-base openjdk11 zip

# Install Signal-cli
RUN wget https://github.com/AsamK/signal-cli/releases/download/v$SIGNAL_CLI_VERSION/signal-cli-$SIGNAL_CLI_VERSION-Linux.tar.gz
RUN tar xf signal-cli-$SIGNAL_CLI_VERSION-Linux.tar.gz -C /opt
RUN ln -sf /opt/signal-cli-$SIGNAL_CLI_VERSION/bin/signal-cli /usr/local/bin/
# RUN apk update
# RUN apk add wget python3 build-base openjdk17 zip
# # Install Signal-cli
# RUN wget https://github.com/AsamK/signal-cli/releases/download/v$SIGNAL_CLI_VERSION/signal-cli-$SIGNAL_CLI_VERSION-Linux.tar.gz
# RUN tar xf signal-cli-$SIGNAL_CLI_VERSION-Linux.tar.gz -C /opt
# RUN ln -sf /opt/signal-cli-$SIGNAL_CLI_VERSION/bin/signal-cli /usr/local/bin/

# Install Signal-lib
# RUN wget https://github.com/exquo/signal-libs-build/releases/download/libsignal-client_v$SIGNAL_LIB_VERSION/libsignal_jni.so-v$SIGNAL_LIB_VERSION-x86_64-unknown-linux-gnu.tar.gz -O libsignal.tar.gz
Expand All @@ -23,4 +27,5 @@ RUN ln -sf /opt/signal-cli-$SIGNAL_CLI_VERSION/bin/signal-cli /usr/local/bin/

RUN npm install

ENTRYPOINT ["npm", "run", "prod", "--prefix", "/bot"]
CMD ["npm", "run", "prod", "--prefix", "/bot"]

0 comments on commit f83e61e

Please sign in to comment.