1# SPDX-License-Identifier: GPL-2.0-or-later 2# Copyright (c) 2023 SUSE LLC 3 4ARG PREFIX=docker.io/ 5ARG DISTRO_NAME=alpine 6ARG DISTRO_RELEASE=3.18 7 8FROM $PREFIX$DISTRO_NAME:$DISTRO_RELEASE AS build 9ARG LTPROOT=/opt/ltp 10ARG DISTRO_NAME=alpine 11ARG DISTRO_RELEASE=3.18 12 13RUN mkdir /build 14WORKDIR /build 15COPY . /build 16RUN ./ci/${DISTRO_NAME}.sh 17RUN git clean -fdX 18RUN ./build.sh -p $LTPROOT -i 19 20FROM $PREFIX$DISTRO_NAME:$DISTRO_RELEASE 21ARG LTPROOT=/opt/ltp 22ARG KIRKROOT=/opt/kirk 23ARG DISTRO_NAME=alpine 24 25COPY --from=build /build/ci/${DISTRO_NAME}-runtime.sh $LTPROOT/runtime-deps.sh 26RUN $LTPROOT/runtime-deps.sh 27 28COPY --from=build $LTPROOT $LTPROOT 29ENV LTPROOT=$LTPROOT 30ENV PATH=$LTPROOT/testcases/bin:$LTPROOT/bin:$PATH 31 32RUN mkdir -p $KIRKROOT 33COPY --from=build /build/tools/kirk $KIRKROOT 34 35USER ltp 36