refactor: migrate to distroless multi-stage Docker build

This commit is contained in:
2025-09-29 22:07:11 +02:00
parent e7615de98b
commit ce42f489bf
4 changed files with 74 additions and 14 deletions

42
requirements.txt Normal file
View File

@@ -0,0 +1,42 @@
--extra-index-url https://pypi.purple.infomaniak.ch
annotated-types==0.7.0 ; python_version >= "3.11"
anyio==4.8.0 ; python_version >= "3.11"
certifi==2024.12.14 ; python_version >= "3.11"
charset-normalizer==3.4.1 ; python_version >= "3.11"
click==8.1.8 ; python_version >= "3.11"
colorama==0.4.6 ; (platform_system == "Windows" or sys_platform == "win32") and python_version >= "3.11"
dnspython==2.7.0 ; python_version >= "3.11"
email-validator==2.2.0 ; python_version >= "3.11"
fastapi-cli==0.0.7 ; python_version >= "3.11"
fastapi==0.115.11 ; python_version >= "3.11"
h11==0.14.0 ; python_version >= "3.11"
httpcore==1.0.7 ; python_version >= "3.11"
httptools==0.6.4 ; python_version >= "3.11"
httpx==0.28.1 ; python_version >= "3.11"
idna==3.10 ; python_version >= "3.11"
jinja2==3.1.6 ; python_version >= "3.11"
markdown-it-py==3.0.0 ; python_version >= "3.11"
markupsafe==3.0.2 ; python_version >= "3.11"
mdurl==0.1.2 ; python_version >= "3.11"
pydantic-core==2.27.2 ; python_version >= "3.11"
pydantic==2.10.6 ; python_version >= "3.11"
pygments==2.19.1 ; python_version >= "3.11"
pypdf2==3.0.1 ; python_version >= "3.11"
python-dotenv==1.0.1 ; python_version >= "3.11"
python-multipart==0.0.20 ; python_version >= "3.11"
pyyaml==6.0.2 ; python_version >= "3.11"
requests==2.32.3 ; python_version >= "3.11"
rich-toolkit==0.13.2 ; python_version >= "3.11"
rich==13.9.4 ; python_version >= "3.11"
rl-ai-tools==1.14.2 ; python_version >= "3.11"
shellingham==1.5.4 ; python_version >= "3.11"
sniffio==1.3.1 ; python_version >= "3.11"
starlette==0.46.1 ; python_version >= "3.11"
typer==0.15.1 ; python_version >= "3.11"
typing-extensions==4.12.2 ; python_version >= "3.11"
urllib3==2.3.0 ; python_version >= "3.11"
uvicorn==0.34.0 ; python_version >= "3.11"
uvloop==0.21.0 ; sys_platform != "win32" and sys_platform != "cygwin" and platform_python_implementation != "PyPy" and python_version >= "3.11"
watchfiles==1.0.4 ; python_version >= "3.11"
websockets==15.0.1 ; python_version >= "3.11"