mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00
demo: openssl-qat-engine: move to clearlinux based images
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
This commit is contained in:
parent
959f7e602b
commit
32a0a4fd70
@ -1,15 +1,16 @@
|
|||||||
FROM debian:sid as builder
|
FROM clearlinux:base as builder
|
||||||
|
|
||||||
ARG QAT_DRIVER_RELEASE="qat1.7.l.4.6.0-00025"
|
ARG QAT_DRIVER_RELEASE="qat1.7.l.4.6.0-00025"
|
||||||
ARG QAT_ENGINE_VERSION="v0.5.42"
|
ARG QAT_ENGINE_VERSION="v0.5.42"
|
||||||
|
|
||||||
RUN apt-get update && \
|
# add trusted CAs
|
||||||
apt-get install -y git build-essential wget libssl-dev openssl libudev-dev pkg-config autoconf autogen libtool gawk && \
|
RUN rm -rf /run/lock/clrtrust.lock && \
|
||||||
|
clrtrust generate && \
|
||||||
|
swupd bundle-add --skip-diskspace-check devpkg-systemd devpkg-openssl c-basic wget git && \
|
||||||
git clone https://github.com/intel/QAT_Engine && \
|
git clone https://github.com/intel/QAT_Engine && \
|
||||||
wget https://01.org/sites/default/files/downloads/$QAT_DRIVER_RELEASE.tar.gz && \
|
wget https://01.org/sites/default/files/downloads/$QAT_DRIVER_RELEASE.tar.gz && \
|
||||||
tar xf *.tar.gz
|
tar xf *.tar.gz
|
||||||
|
|
||||||
|
|
||||||
RUN sed -i -e 's/cmn_ko$//' -e 's/lac_kernel$//' quickassist/Makefile && \
|
RUN sed -i -e 's/cmn_ko$//' -e 's/lac_kernel$//' quickassist/Makefile && \
|
||||||
KERNEL_SOURCE_ROOT=/tmp ./configure && \
|
KERNEL_SOURCE_ROOT=/tmp ./configure && \
|
||||||
make quickassist-all adf-ctl-all && \
|
make quickassist-all adf-ctl-all && \
|
||||||
@ -21,7 +22,7 @@ RUN sed -i -e 's/cmn_ko$//' -e 's/lac_kernel$//' quickassist/Makefile && \
|
|||||||
./configure \
|
./configure \
|
||||||
--with-qat_dir=/ \
|
--with-qat_dir=/ \
|
||||||
--with-openssl_dir=/usr \
|
--with-openssl_dir=/usr \
|
||||||
--with-openssl_install_dir=/usr/lib/x86_64-linux-gnu \
|
--with-openssl_install_dir=/usr/lib64 \
|
||||||
--enable-upstream_driver \
|
--enable-upstream_driver \
|
||||||
--enable-usdm \
|
--enable-usdm \
|
||||||
--with-qat_install_dir=/usr/lib \
|
--with-qat_install_dir=/usr/lib \
|
||||||
@ -29,11 +30,11 @@ RUN sed -i -e 's/cmn_ko$//' -e 's/lac_kernel$//' quickassist/Makefile && \
|
|||||||
--enable-openssl_install_build_arch_path && \
|
--enable-openssl_install_build_arch_path && \
|
||||||
make && make install
|
make && make install
|
||||||
|
|
||||||
FROM debian:sid-slim
|
FROM clearlinux:base
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y openssl
|
|
||||||
|
|
||||||
COPY --from=builder /usr/lib/libqat_s.so /usr/lib/
|
COPY --from=builder /usr/lib/libqat_s.so /usr/lib/
|
||||||
COPY --from=builder /usr/lib/libusdm_drv_s.so /usr/lib/
|
COPY --from=builder /usr/lib/libusdm_drv_s.so /usr/lib/
|
||||||
COPY --from=builder /usr/bin/adf_ctl /usr/bin
|
COPY --from=builder /usr/bin/adf_ctl /usr/bin
|
||||||
COPY --from=builder /usr/lib/x86_64-linux-gnu/engines-1.1/qat.so /usr/lib/x86_64-linux-gnu/engines-1.1/qat.so
|
COPY --from=builder /usr/lib64/engines-1.1/qat.so /usr/lib64/engines-1.1/qat.so
|
||||||
|
COPY --from=builder /LICENSE.GPL /usr/share/package-licenses/libqat/LICENSE.GPL
|
||||||
|
COPY --from=builder /QAT_Engine/LICENSE /usr/share/package-licenses/QAT_Engine/LICENSE
|
||||||
|
@ -1,41 +0,0 @@
|
|||||||
FROM clearlinux:base as builder
|
|
||||||
|
|
||||||
ARG QAT_DRIVER_RELEASE="qat1.7.l.4.6.0-00025"
|
|
||||||
ARG QAT_ENGINE_VERSION="v0.5.42"
|
|
||||||
|
|
||||||
# add trusted CAs
|
|
||||||
RUN rm -rf /run/lock/clrtrust.lock && \
|
|
||||||
clrtrust generate && \
|
|
||||||
swupd bundle-add --skip-diskspace-check devpkg-systemd devpkg-openssl c-basic wget git && \
|
|
||||||
git clone https://github.com/intel/QAT_Engine && \
|
|
||||||
wget https://01.org/sites/default/files/downloads/$QAT_DRIVER_RELEASE.tar.gz && \
|
|
||||||
tar xf *.tar.gz
|
|
||||||
|
|
||||||
RUN sed -i -e 's/cmn_ko$//' -e 's/lac_kernel$//' quickassist/Makefile && \
|
|
||||||
KERNEL_SOURCE_ROOT=/tmp ./configure && \
|
|
||||||
make quickassist-all adf-ctl-all && \
|
|
||||||
install -m 755 build/libqat_s.so /usr/lib/ && \
|
|
||||||
install -m 755 build/libusdm_drv_s.so /usr/lib/ && \
|
|
||||||
install -m 755 build/adf_ctl /usr/bin/ && \
|
|
||||||
cd QAT_Engine && git checkout $QAT_ENGINE_VERSION && \
|
|
||||||
./autogen.sh && \
|
|
||||||
./configure \
|
|
||||||
--with-qat_dir=/ \
|
|
||||||
--with-openssl_dir=/usr \
|
|
||||||
--with-openssl_install_dir=/usr/lib64 \
|
|
||||||
--enable-upstream_driver \
|
|
||||||
--enable-usdm \
|
|
||||||
--with-qat_install_dir=/usr/lib \
|
|
||||||
--enable-qat_skip_err_files_build \
|
|
||||||
--enable-openssl_install_build_arch_path && \
|
|
||||||
make && make install
|
|
||||||
|
|
||||||
FROM clearlinux:base
|
|
||||||
|
|
||||||
RUN swupd bundle-add openssl
|
|
||||||
COPY --from=builder /usr/lib/libqat_s.so /usr/lib/
|
|
||||||
COPY --from=builder /usr/lib/libusdm_drv_s.so /usr/lib/
|
|
||||||
COPY --from=builder /usr/bin/adf_ctl /usr/bin
|
|
||||||
COPY --from=builder /usr/lib64/engines-1.1/qat.so /usr/lib64/engines-1.1/qat.so
|
|
||||||
COPY --from=builder /LICENSE.GPL /usr/share/package-licenses/libqat/LICENSE.GPL
|
|
||||||
COPY --from=builder /QAT_Engine/LICENSE /usr/share/package-licenses/QAT_Engine/LICENSE
|
|
Loading…
Reference in New Issue
Block a user