ARG tag_prefix=latest
FROM gcr.io/tensorflow-sigs/build-arm64:tf-${tag_prefix}-multi-python

ARG py_major_minor_version='3.10'

ENV TF_PYTHON_VERSION=${py_major_minor_version}
ENV PYTHON_BIN_PATH=/usr/bin/python${TF_PYTHON_VERSION}

RUN ln -s ${PYTHON_BIN_PATH} /usr/local/bin/python && \
    ln -s ${PYTHON_BIN_PATH} /usr/local/bin/python3

COPY upper-constraints.txt /
RUN ${PYTHON_BIN_PATH} -m pip install -c /upper-constraints.txt -r /upper-constraints.txt
