ARG BASE_IMAGE

FROM ${BASE_IMAGE}

ARG ADDITIONAL_PACKAGES
ARG ADDITIONAL_REPO

RUN if [ -n "${ADDITIONAL_REPO:-}" ]; then \
      i=1; \
      for repo in ${ADDITIONAL_REPO}; do \
        printf "[custom-sts-%s]\nname=custom-sts-%s\nbaseurl=%s\nenabled=1\ngpgcheck=0\nsslverify=0\n" \
          "$i" "$i" "$repo" > /etc/yum.repos.d/custom-sts-$i.repo; \
        i=$((i+1)); \
      done; \
    fi

RUN dnf install -y \
    python3-pip \
    rsync \
    jq \
    ${ADDITIONAL_PACKAGES:-} \
    && dnf clean all

RUN python3 -m pip install \
    sts-libs \
    pytest \
    "pytest-variables[yaml]"
