intel-device-plugins-for-ku.../demo/dsa-accel-config-demo/Dockerfile
Ed Bartosh 2e4de52f2b implement DSA demo
- Impelemented demo image that runs accel-config tests
- Added testing instructions to the documentation

Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
2020-12-28 14:45:25 +02:00

30 lines
1.0 KiB
Docker

FROM fedora:32 AS builder
RUN dnf install -y wget autoconf automake libtool m4 diffutils file make dnf-utils
RUN dnf install -y libuuid-devel json-c-devel kmod-devel libudev-devel
ARG ACCEL_CONFIG_VERSION=v2.8
RUN wget -O- https://github.com/intel/idxd-config/archive/accel-config-$ACCEL_CONFIG_VERSION.tar.gz | tar -zx
RUN cd idxd-config-accel-config-$ACCEL_CONFIG_VERSION && \
mkdir m4 && \
./autogen.sh && \
./configure CFLAGS='-g -O2' --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 --enable-test=yes --disable-docs && \
make && \
make check && \
make install
FROM fedora:32
RUN dnf install -y libuuid json-c kmod udev
COPY --from=builder /lib64/libaccel-config.so.1 /lib64/
COPY --from=builder /lib64/libaccel-config.so.1.0.0 /lib64/
RUN ldconfig
COPY --from=builder /usr/bin/accel-config /usr/bin/
COPY --from=builder /usr/share/accel-config/test /test
ENTRYPOINT cd /test && sed '/_cleanup$/d;/start_dsa$/d;/enable_wqs$/d;/stop_dsa$/d;/disable_wqs$/d' dsa_user_test_runner.sh | sh