mirror of
https://github.com/lone-cloud/prism
synced 2026-06-04 04:04:44 -07:00
better arch64 support
This commit is contained in:
parent
16ed03ef9e
commit
721d75f104
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 \
|
&& mv /tmp/signal-cli-${SIGNAL_CLI_VERSION} /usr/local/signal-cli \
|
||||||
&& chmod +x /usr/local/signal-cli/bin/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
|
COPY --from=builder /app/sup-server /usr/local/bin/sup-server
|
||||||
|
|
||||||
ENV PATH="/usr/local/signal-cli/bin:${PATH}"
|
ENV PATH="/usr/local/signal-cli/bin:${PATH}"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue