| # SPDX-License-Identifier: GPL-2.0-or-later |
| # Copyright (c) 2023 SUSE LLC |
| |
| ARG PREFIX=docker.io/ |
| ARG DISTRO_NAME=alpine |
| ARG DISTRO_RELEASE=3.18 |
| |
| FROM $PREFIX$DISTRO_NAME:$DISTRO_RELEASE AS build |
| ARG LTPROOT=/opt/ltp |
| ARG DISTRO_NAME=alpine |
| ARG DISTRO_RELEASE=3.18 |
| |
| RUN mkdir /build |
| WORKDIR /build |
| COPY . /build |
| RUN ./ci/${DISTRO_NAME}.sh |
| RUN git clean -fdX |
| RUN ./build.sh -p $LTPROOT -i |
| |
| FROM $PREFIX$DISTRO_NAME:$DISTRO_RELEASE |
| ARG LTPROOT=/opt/ltp |
| ARG KIRKROOT=/opt/kirk |
| ARG DISTRO_NAME=alpine |
| |
| COPY --from=build /build/ci/${DISTRO_NAME}-runtime.sh $LTPROOT/runtime-deps.sh |
| RUN $LTPROOT/runtime-deps.sh |
| |
| COPY --from=build $LTPROOT $LTPROOT |
| ENV LTPROOT=$LTPROOT |
| ENV PATH=$LTPROOT/testcases/bin:$LTPROOT/bin:$PATH |
| |
| RUN mkdir -p $KIRKROOT |
| COPY --from=build /build/tools/kirk $KIRKROOT |
| |
| USER ltp |