napi-rs/alpine.Dockerfile
2020-10-15 09:12:43 +08:00

13 lines
No EOL
531 B
Docker

FROM rust:alpine
ENV RUSTFLAGS="-C target-feature=-crt-static"
RUN sed -i -e 's/v[[:digit:]]\..*\//edge\//g' /etc/apk/repositories && \
apk update && \
apk add nodejs yarn clang musl-dev llvm-dev curl && \
export NODE_VERSION=$(node -e "console.log(process.version)") && \
curl -fsSLO $(node -e "console.log(process.release.headersUrl)") && \
tar -xf "node-$NODE_VERSION-headers.tar.gz" && \
mv "node-$NODE_VERSION/include/node" include && \
rm -rf "node-$NODE_VERSION" && \
rm "node-$NODE_VERSION-headers.tar.gz"