From ae68c802bdbb3afdfd88888b49fb9b4ca494a804 Mon Sep 17 00:00:00 2001 From: Bo Chen Date: Fri, 17 Sep 2021 08:52:20 -0700 Subject: [PATCH] Dockerfile: Build and install virtiofsd to the docker image Given the 'virtiofsd' executable is used in multiple CI workers, installing them directly to the docker image is more efficient and can save CI time. Signed-off-by: Bo Chen --- resources/Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/Dockerfile b/resources/Dockerfile index 48be906e7..8a3f37acd 100644 --- a/resources/Dockerfile +++ b/resources/Dockerfile @@ -91,3 +91,11 @@ RUN export ARCH="$(uname -m)" \ RUN echo 'source $CARGO_HOME/env' >> $HOME/.bashrc \ && mkdir $HOME/.cargo \ && ln -s $CARGO_HOME/env $HOME/.cargo/env + +# install virtiofsd +RUN git clone --depth 1 https://gitlab.com/virtio-fs/qemu.git -b qemu5.0-virtiofs-dax \ + && cd qemu \ + && ./configure --prefix=$PWD --target-list=x86_64-softmmu \ + && make virtiofsd -j `nproc` \ + && cp virtiofsd /usr/local/bin \ + && cd .. && rm -rf qemu