Текст и данные · Инструкция
Как использовать configs в Docker Compose
Configs удобны для несекретных настроек, которые приложение читает из файла и которые не стоит запекать в образ.
Короткий ответ
Опишите конфиг в top-level `configs`, затем явно подключите его к нужному service через `configs`. Compose смонтирует конфигурационные данные как файл без пересборки image.
Что делать
- Создайте локальный конфигурационный файл, например `app.conf`.
- В top-level `configs` объявите источник `file: ./app.conf`.
- В нужном service добавьте секцию `configs` и имя конфигурации.
- При необходимости задайте target-путь длинным синтаксисом.
- Выполните `docker compose config` и проверьте модель.
- Запустите service и убедитесь, что файл доступен по ожидаемому пути.
Важно
- Для паролей и токенов используйте secrets, а не configs.
Что учитывать
Для паролей и токенов используйте secrets, а не configs.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Configs top-level element). Пример и формулировки — редакция N1RO на 2026-09-18.