Skip to content

Commit

Permalink
feat: supports custom prepare build script (#1490)
Browse files Browse the repository at this point in the history
  • Loading branch information
jizhuozhi authored Nov 12, 2024
1 parent 60e476d commit 6a1bf90
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 5 deletions.
3 changes: 2 additions & 1 deletion plugins/wasm-rust/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
FROM rust:1.80 as builder
WORKDIR /workspace
RUN apt update && apt-get install gcc gcc-multilib llvm clang -y && apt clean
RUN rustup target add wasm32-wasi
ARG PLUGIN_NAME="say-hello"
ARG BUILD_OPTS="--release"
ARG BUILDRC=".buildrc"
COPY . .
WORKDIR /workspace/extensions/$PLUGIN_NAME
RUN if [ -f $BUILDRC ]; then sh $BUILDRC; fi
RUN cargo build --target wasm32-wasi $BUILD_OPTS \
&& cp target/wasm32-wasi/release/*.wasm /main.wasm

Expand Down
5 changes: 1 addition & 4 deletions plugins/wasm-rust/DockerfileBuilder
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@ FROM $BASE_IMAGE

LABEL rust_version=$RUST_VERSION oras_version=$ORAS_VERSION

RUN apt-get update \
&& apt-get install -y wget gcc gcc-multilib llvm clang \
&& rustup target add wasm32-wasi \
&& rm -rf /var/lib/apt/lists/*
RUN rustup target add wasm32-wasi

RUN arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; \
rust_version=${RUST_VERSION:-1.82}; \
Expand Down
1 change: 1 addition & 0 deletions plugins/wasm-rust/extensions/ai-data-masking/.buildrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
apt update && apt-get install gcc gcc-multilib llvm clang -y && apt clean

0 comments on commit 6a1bf90

Please sign in to comment.