FROM labs.etsi.org:5050/ocf/capif/python:3-slim-bullseye

RUN apt update
RUN apt update && apt install -y git nano && \
    rm -rf /var/lib/apt/lists/*

ARG BRANCH=main

RUN echo "Cloning branch: ${BRANCH}" && \
    git clone -b ${BRANCH} https://labs.etsi.org/rep/ocf/sdk.git

WORKDIR /sdk

RUN python -m pip install --upgrade pip
RUN pip install -r installation/requirements.txt
RUN pip install .

ENTRYPOINT sh -c '\
  set -e && \
  echo "🚀 Ejecutando provider..." && \
  cd ci_cd_test/testing_samples/testing_provider_sample && \
  python testing_provider.py && \
  echo "✅ Provider finalizado." && \
  echo "🚀 Ejecutando invoker..." && \
  cd ../testing_invoker_sample && \
  python network_app_invoker.py && \
  echo "✅ Invoker finalizado."'