This change keeps python3 installed and adds python3-pip and python3-dev, so that the resulting image can be used in Piper-based pipelines to build Python apps:
pip might be needed for vendoring the dependencies, during the mtaBuild, so that the resulting MTA is self-contained when deployed in air-gapped CF.
FOSS scanning using detectExecuteScan also relies on the pip tool being available.
I have not yet touched the tests, as I wanted to get the discussion rolling if this is a change you would likely merge.
I believe it would make sense to fully support Python in your Docker images as it is an enterprise-supported language when targeting SAP BTP, Cloud Foundry environment
Description
This change keeps
python3
installed and addspython3-pip
andpython3-dev
, so that the resulting image can be used in Piper-based pipelines to build Python apps:pip
might be needed for vendoring the dependencies, during themtaBuild
, so that the resulting MTA is self-contained when deployed in air-gapped CF.detectExecuteScan
also relies on thepip
tool being available.I have not yet touched the tests, as I wanted to get the discussion rolling if this is a change you would likely merge. I believe it would make sense to fully support Python in your Docker images as it is an enterprise-supported language when targeting SAP BTP, Cloud Foundry environment
In case you agree, I can adapt the tests as well.
Checklist