Skip to content

Commit

Permalink
Minimal centos9 image without python3.9
Browse files Browse the repository at this point in the history
Also removes `subversion`, as it hard-depends upon `python3.9`.
  • Loading branch information
austlane committed Aug 16, 2024
1 parent ed26cac commit 3f5c49a
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions execution-environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
version: 3
images:
base_image:
name: quay.io/centos/centos:stream9
name: quay.io/centos/centos:stream9-minimal
options:
package_manager_path: /usr/bin/microdnf
dependencies:
python_interpreter:
package_system: python3.11
Expand Down Expand Up @@ -32,11 +34,10 @@ dependencies:
system: |
git-core [platform:rpm]
python3.11-devel [platform:rpm compile]
python3.11-rpm [platform:rpm epel]
libcurl-devel [platform:rpm compile]
krb5-devel [platform:rpm compile]
krb5-workstation [platform:rpm]
subversion [platform:rpm]
subversion [platform:dpkg]
git-lfs [platform:rpm]
sshpass [platform:rpm]
rsync [platform:rpm]
Expand All @@ -62,12 +63,19 @@ dependencies:
pyyaml
six
receptorctl
exclude:
system:
- python3
- python3-devel
- python3-rpm
additional_build_steps:
append_base:
- RUN $PYCMD -m pip install -U pip
append_final:
- COPY --from=quay.io/ansible/receptor:devel /usr/bin/receptor /usr/bin/receptor
- RUN mkdir -p /var/run/receptor
- RUN git lfs install --system
# SymLink `python` -> `python3.11`
- RUN alternatives --install /usr/bin/python python /usr/bin/python3.11 311
- >-
RUN alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
&& alternatives --install /usr/bin/python python /usr/bin/python3.11 1
&& alternatives --install /usr/bin/pip3 pip3 /usr/bin/pip3.11 1

0 comments on commit 3f5c49a

Please sign in to comment.