Dockerfile: Build and install SPDK NVMe to the docker image
@@ -109,3 +109,18 @@ RUN git clone --depth 1 https://gitlab.com/virtio-fs/qemu.git -b qemu5.0-virtiof
&& make virtiofsd -j `nproc` \
&& cp virtiofsd /usr/local/bin \
&& cd .. && rm -rf qemu
+
+# install SPDK NVMe
+RUN git clone https://github.com/spdk/spdk \
+ && cd spdk \
+ && git checkout a827fd7eeca67209d4c0aaad9a3ed55692e7e36e \
+ && git submodule update --init \
+ && apt-get update \
+ && ./scripts/pkgdep.sh \
+ && ./configure --with-vfio-user \
+ && make -j `nproc` \
+ && mkdir /usr/local/bin/spdk-nvme \
+ && cp ./build/bin/nvmf_tgt /usr/local/bin/spdk-nvme \
+ && cp ./scripts/rpc.py /usr/local/bin/spdk-nvme \
+ && cp -r ./scripts/rpc /usr/local/bin/spdk-nvme \
+ && cd .. && rm -rf spdk
