
Vercel Sandbox теперь поддерживает запуск Docker‑контейнеров
Vercel добавил возможность устанавливать и запускать Docker внутри изолированного Sandbox, упрощая тестирование зависимостей и предварительный просмотр контейнерных приложений.
Что изменилось?
Платформа Vercel объявила о поддержке Docker внутри своего продукта Sandbox. Теперь в рамках изолированного окружения можно установить Docker‑демон, собрать образ и запустить любой контейнер без доступа к хост‑системе.
Ключевые возможности
- Установка и запуск Docker: простая команда
apt-get install docker.io && dockerd &запускает демон внутри Sandbox. - Сборка и запуск приложений: можно собрать контейнеры, установить системные пакеты и модифицировать файлы, не влияя на основной сервер.
- Тестовые зависимости: удобно поднимать сервисы‑зависимости (Redis, Postgres, RabbitMQ) для интеграционных тестов.
- Валидация образов: проверка корректности Docker‑образов перед их деплоем в продакшн.
- Preview‑режим: предварительный просмотр приложений, обслуживаемых из контейнера, прямо в Vercel Preview.
Как это работает?
- Создайте Sandbox через UI или CLI.
- Установите Docker в контейнере:
apt-get update && apt-get install -y docker.io. - Запустите демон и соберите образ обычными командами
docker build/docker run. - Подключите постоянный Sandbox (persistent sandbox) для сохранения состояния между запусками.
Почему это важно?
Ранее разработчикам приходилось либо использовать локальные Docker‑инсталляции, либо разворачивать отдельные виртуальные машины для тестов. Теперь всё происходит в едином, полностью изолированном и масштабируемом окружении Vercel, что упрощает CI/CD‑пайплайны и сокращает время на настройку инфраструктуры.
Ссылки
- Официальный анонс: https://vercel.com/changelog/run-docker-containers-inside-vercel-sandbox
- Документация Sandbox: https://vercel.com/docs/sandbox
- Пример использования с PostgreSQL: https://vercel.com/docs/sandbox/docker-postgres-example
Для разработчиков это значит, что теперь можно полностью имитировать продакшн‑окружение с контейнерами прямо в Vercel, без отдельного CI‑агента. Тесты интеграций станут быстрее и надёжнее, а процесс деплоя упростится. Однако следует помнить о расходе ресурсов Sandbox и планировать лимиты, чтобы не превысить квоты проекта.


