Текст и данные · Инструкция
Как запустить Compose-команду без dependent services
Это подходит для линтера или генератора, которому нужен image сервиса, но не БД, очередь и другие dependent services.
Короткий ответ
`docker compose run --no-deps --rm <service> <command>` запускает one-off контейнер сервиса, не поднимая его зависимости.
Что делать
- Проверить зависимости команды: Убедитесь, что команда действительно не подключается к DB/cache/API.
- Запустить one-off: Выполните `docker compose run --no-deps --rm <service> <command>`.
- Проверить compose ps: Убедитесь, что зависимости не были подняты этой операцией.
Как понять, что получилось
- One-off контейнер выполнил команду без запуска зависимых сервисов и был удалён после завершения благодаря `--rm`.
Что учесть
Не применяйте `--no-deps` к миграции или тесту, которому реально нужен dependent service.
Что учитывать
Не применяйте `--no-deps` к миграции или тесту, которому реально нужен dependent service.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker compose run). Пример и формулировки — редакция N1RO на 2026-09-18.