Commit c7e3082
devcontainer: pin docker-in-docker to 2.x (#92)
The ":1" pin resolves to a stale frozen 1.x image (the feature has no 1.x
releases anymore — it's at 3.x). That old script runs a global
`pip install docker-compose` on bookworm/arm64, which fails under PEP 668
(externally-managed-environment) — the arm64 prebuild failure that
survived the bookworm pin (#89), the v2-plugin switch (#90), and the
dockerDashComposeVersion=none change (#91), because none of them affect
which feature version runs.
2.x gates the entire compose/pip block behind `!= none`, so with
dockerDashComposeVersion=none there is no pip on arm64 at all. amd64 was
unaffected (it gets a prebuilt v1 binary). `docker compose` v2 still comes
from the moby-compose package.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>1 parent 3e13ac9 commit c7e3082
1 file changed
Lines changed: 11 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
25 | 28 | | |
26 | 29 | | |
27 | 30 | | |
| |||
0 commit comments