Перейти до змісту

Вимоги до хоста

Вимога Причина
macOS або Linux Host-скрипти використовують Unix-блокування fcntl.flock.
Python 3.10+ як python3 Host manager і adapters; це додаткова вимога понад DDEV.
Git 2.36+ Використовуються git worktree list --porcelain -z та абсолютні Git metadata paths.
DDEV 1.25.4+ stable Потрібний fresh-volume start --seed-snapshot; prerelease відхиляється.
Доступний docker CLI і запущений provider Ownership-перевірки volumes/containers та bind mounts.
Non-bare main checkout з DDEV Джерело seed та спільна Git metadata.
MySQL або MariaDB Поточна перевірка snapshot підтримує ці сімейства БД.

PHP, Composer і Drush на хості не потрібні: вони запускаються через DDEV. Pure-Python PyYAML уже в пакеті; runtime не потребує встановлення pip, virtualenv, Node.js, jq чи rsync. Bats, Ruff та Zensical потрібні лише розробникам пакета.

AI-клієнт має знаходити python3, git, ddev і docker у PATH. Графічна програма може успадкувати інший path, ніж термінал. Install перевіряє Python і DDEV; повного host doctor поки немає.

Перевірені платформи

macOS ARM64 пройшла реальні DDEV-тести. Linux AMD64/ARM64 та minimum/latest stable DDEV налаштовані в CI; результати remote CI слід перевірити після публікації. Native Windows не підтримується. WSL2 є можливим Linux-хостом, але AI-to-WSL інтеграцію наскрізно ще не тестували. Git, hooks, Python і DDEV мають виконуватися в одному Linux-середовищі.

Docker повинен мати доступ до bind mounts обох checkout і спільної Git metadata. Remote daemons, сумісність із Podman та довільні custom service volumes не перевірені. Кожен worktree потребує окремого DB volume і ресурсів контейнерів.

Офіційна інсталяція DDEV охоплює Docker/provider і certificates. Наші обмеження Python, Git-version та Unix-lock є додатковими. Потрібний NUL-формат worktree output з’явився у Git 2.36: release notes.