dockerfile: build wasm-base image including wasi-sdk, wabt and wamr iwasm

This commit is contained in:
2026-01-19 13:05:51 +01:00
commit fc0e756512
2 changed files with 35 additions and 0 deletions

33
wasm-base/Dockerfile Normal file
View File

@ -0,0 +1,33 @@
FROM ubuntu:noble AS wamr-builder
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive TZ=Europe/Berline apt-get install -y --no-install-recommends \
build-essential \
git \
cmake \
ca-certificates \
g++-multilib \
libgcc-11-dev \
lib32gcc-11-dev \
ccache \
&& apt-get clean
# Install WAMR
RUN git clone https://github.com/bytecodealliance/wasm-micro-runtime && cd wasm-micro-runtime \
&& git checkout WAMR-2.4.4 \
&& cd product-mini/platforms/linux \
&& mkdir build && cd build \
&& cmake .. \
&& make
FROM ghcr.io/webassembly/wasi-sdk:wasi-sdk-29
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive TZ=Europe/Berline apt-get install -y --no-install-recommends \
neovim \
wabt \
&& apt-get clean
COPY --from=wamr-builder /wasm-micro-runtime/product-mini/platforms/linux/build /opt/wasm-micro-runtime
ENV PATH="$PATH:/opt/wasi-sdk/bin:/opt/wasm-micro-runtime"