prompt: tell the inner loop about runtime.apt_packages
All checks were successful
build / build (push) Successful in 37s
All checks were successful
build / build (push) Successful in 37s
So generated agents that need ffmpeg / imagemagick / etc. declare them in a2a.yaml instead of failing at runtime with a missing binary. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -65,6 +65,19 @@ expose:
|
|||||||
public: true
|
public: true
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If the agent needs system binaries the Python-only base image doesn't
|
||||||
|
ship (ffmpeg, imagemagick, poppler-utils, sqlite3, etc.), declare
|
||||||
|
them under ``runtime.apt_packages`` and the platform stamps them into
|
||||||
|
the build:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
runtime:
|
||||||
|
apt_packages: [ffmpeg, imagemagick]
|
||||||
|
```
|
||||||
|
|
||||||
|
Names must be plain Debian package slugs (lowercase, ``[a-z0-9.+-]``).
|
||||||
|
Don't reach for this for Python deps — those go in ``requirements.txt``.
|
||||||
|
|
||||||
And a ``requirements.txt`` listing any extra deps beyond a2a-pack
|
And a ``requirements.txt`` listing any extra deps beyond a2a-pack
|
||||||
itself (pandas, httpx, etc. — the base image ships a2a-pack already
|
itself (pandas, httpx, etc. — the base image ships a2a-pack already
|
||||||
when you deploy through the control plane).
|
when you deploy through the control plane).
|
||||||
|
|||||||
Reference in New Issue
Block a user