FROM python:3.13-alpine

# Define which index to use (default to official PyPI)
ARG PIP_INDEX_URL=https://pypi.org/simple
ARG EXTRA_INDEX_URL=https://pypi.org/simple
ARG PACKAGE_VERSION

WORKDIR /app

# Install the package using the provided index
# --extra-index-url ensures dependencies are found on main PyPI if not on TestPyPI
RUN pip install --no-cache-dir \
    --index-url ${PIP_INDEX_URL} \
    --extra-index-url ${EXTRA_INDEX_URL} \
    inorbit-cli==${PACKAGE_VERSION}

ENTRYPOINT ["/bin/sh"]
