FROM quay.io/pypa/manylinux2014_aarch64:2023-10-07-c1e05d1

# Set pip
RUN cd /usr/local/bin \
    && ln -s /opt/_internal/cpython-3.7.17/bin/pip3.7 pip3.7 \
    && ln -s /opt/_internal/cpython-3.8.18/bin/pip3.8 pip3.8 \
    && ln -s /opt/_internal/cpython-3.9.18/bin/pip3.9 pip3.9 \
    && ln -s /opt/_internal/cpython-3.10.13/bin/pip3.10 pip3.10 \
    && ln -s /opt/_internal/cpython-3.11.6/bin/pip3.10 pip3.11 \
    && ln -s python3.8 python3

# Set pip source
RUN mkdir /root/.pip \
    && echo "[global]" > /root/.pip/pip.conf \
    && echo "index-url=https://mirrors.aliyun.com/pypi/simple" >> /root/.pip/pip.conf \
    && echo "trusted-host=mirrors.aliyun.com" >> /root/.pip/pip.conf \
    && echo "timeout=120" >> /root/.pip/pip.conf

# Install pip package(build)
RUN pip3.7 install pyyaml  \
    && pip3.7 install --force-reinstall setuptools==65.7.0

RUN pip3.8 install pyyaml  \
    && pip3.8 install --force-reinstall setuptools==65.7.0

RUN pip3.9 install pyyaml  \
    && pip3.9 install --force-reinstall setuptools==65.7.0

RUN pip3.10 install pyyaml  \
    && pip3.10 install --force-reinstall setuptools==65.7.0

WORKDIR /home