From 2b1d55ddba3ff0a9df30b24defd7ac899048f965 Mon Sep 17 00:00:00 2001 From: cryptooda Date: Fri, 31 Oct 2025 13:20:02 +0700 Subject: [PATCH] Add musl build target for bitwarden --- src/Managing.Web3Proxy/Dockerfile-web3proxy | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/Managing.Web3Proxy/Dockerfile-web3proxy b/src/Managing.Web3Proxy/Dockerfile-web3proxy index c0cacd5a..27a95919 100644 --- a/src/Managing.Web3Proxy/Dockerfile-web3proxy +++ b/src/Managing.Web3Proxy/Dockerfile-web3proxy @@ -15,8 +15,19 @@ RUN npm install COPY src/Managing.Web3Proxy/ . -# Build targeting musl (Alpine) binary compatibility -RUN npm run build -- --target x86_64-unknown-linux-musl +# Build Bitwarden SDK CLI (bws) from source for Alpine (musl) +RUN apk add --no-cache curl cargo openssl-dev pkgconfig build-base \ + && curl -LO https://github.com/bitwarden/sdk/archive/refs/tags/bws-v0.3.1.tar.gz \ + && tar -xzf bws-v0.3.1.tar.gz \ + && cd sdk-bws-v0.3.1 \ + && export OPENSSL_NO_VENDOR=Y \ + && cargo build -r --bin bws \ + && mv target/release/bws /usr/local/bin/bws \ + && cd .. \ + && rm -rf sdk-bws-v0.3.1 bws-v0.3.1.tar.gz + +# Build the app +RUN npm run build EXPOSE 4111