16b9c2777SJohn Snow# Python library testing environment 26b9c2777SJohn Snow 36b9c2777SJohn SnowFROM fedora:latest 46b9c2777SJohn SnowMAINTAINER John Snow <jsnow@redhat.com> 56b9c2777SJohn Snow 66b9c2777SJohn Snow# Please keep this list sorted alphabetically 76b9c2777SJohn SnowENV PACKAGES \ 86b9c2777SJohn Snow gcc \ 96b9c2777SJohn Snow make \ 106b9c2777SJohn Snow python3 \ 116b9c2777SJohn Snow python3-pip \ 126b9c2777SJohn Snow python3-tox \ 136b9c2777SJohn Snow python3-virtualenv \ 14*19a39e27SJohn Snow python3.10 \ 15*19a39e27SJohn Snow python3.11 \ 16*19a39e27SJohn Snow python3.12 \ 17*19a39e27SJohn Snow python3.8 \ 18*19a39e27SJohn Snow python3.9 196b9c2777SJohn Snow 206b9c2777SJohn SnowRUN dnf install -y $PACKAGES 216b9c2777SJohn SnowRUN rpm -q $PACKAGES | sort > /packages.txt 2293bd2954SAlex Bennée# As a final step configure the user (if env is defined) 2393bd2954SAlex BennéeARG USER 2493bd2954SAlex BennéeARG UID 2593bd2954SAlex BennéeRUN if [ "${USER}" ]; then \ 2693bd2954SAlex Bennée id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi 27