mirror of
https://github.com/lone-cloud/prism
synced 2026-06-03 08:43:10 -07:00
better arch64 support
This commit is contained in:
parent
9f1a103368
commit
a506e5b13c
1 changed files with 13 additions and 0 deletions
|
|
@ -19,6 +19,19 @@ RUN curl -L https://github.com/AsamK/signal-cli/releases/download/v${SIGNAL_CLI_
|
|||
&& mv /tmp/signal-cli-${SIGNAL_CLI_VERSION} /usr/local/signal-cli \
|
||||
&& chmod +x /usr/local/signal-cli/bin/signal-cli
|
||||
|
||||
RUN ARCH=$(uname -m) && \
|
||||
if [ "$ARCH" = "aarch64" ]; then \
|
||||
echo "Installing ARM64 native library for signal-cli..." && \
|
||||
apk add --no-cache unzip zip && \
|
||||
curl -L -o /tmp/libsignal_jni.so https://github.com/exquo/signal-libs-build/releases/latest/download/libsignal_jni_linux_aarch64.so && \
|
||||
unzip -q /usr/local/signal-cli/lib/libsignal-client-*.jar -d /tmp/jar && \
|
||||
rm /usr/local/signal-cli/lib/libsignal-client-*.jar && \
|
||||
cp /tmp/libsignal_jni.so /tmp/jar/libsignal_jni_aarch64.so && \
|
||||
cd /tmp/jar && zip -qr /usr/local/signal-cli/lib/libsignal-client.jar . && \
|
||||
cd - && rm -rf /tmp/jar /tmp/libsignal_jni.so && \
|
||||
apk del unzip zip; \
|
||||
fi
|
||||
|
||||
COPY --from=builder /app/sup-server /usr/local/bin/sup-server
|
||||
|
||||
ENV PATH="/usr/local/signal-cli/bin:${PATH}"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue