Native (по умолчанию)
Управляемые сервисы на macOS: PHP (concurrent FPM), nginx, MySQL или MariaDB, Redis, плюс опционально PostgreSQL, MongoDB, Mailpit, Memcached, Meilisearch, RabbitMQ, phpMyAdmin, Adminer и pgAdmin. Docker Desktop не нужен. Артефакты ставятся в Настройки → Runtime.
Docker
Тот же набор сервисов через Docker Desktop и Compose. Пересборка контейнеров, shell и CPU/память контейнеров — только Docker.
Переключение режима
- Настройки → Runtime
- Выберите Native или Docker
- Сохранить и перезапустить
Проекты на диске сохраняются. Данные сервисов (MySQL/MariaDB, Redis и т.д.) между режимами не общие.
Синхронизация хостов в .env
При смене режима MacFullStack может переписать известные хосты в .env:
| Ключ | Docker | Native |
|---|---|---|
DB_HOST / MYSQL_HOST |
mysql |
127.0.0.1 |
REDIS_HOST |
redis |
127.0.0.1 |
Кастомные хосты не меняются. На вкладке «Инструменты» сниппеты показывают оба варианта.
См. также миграцию БД и возможности.