compose dump
Команда выгружает полную конфигурацию проекта в YAML-файл. Получает текущее состояние всех ресурсов проекта и генерирует compose-файл, который можно использовать для воспроизведения проекта через compose apply.
dockhost compose dump [project] [options]
Опции
| Опция | Описание | Обязательно | По умолчанию |
|---|---|---|---|
| -f, --file | Путь к файлу для сохранения | Нет | dockhost.yaml |
| -o, --override | Перезаписать существующий файл | Нет | false |
| -p, --project | Имя проекта для выгрузки | Нет | Текущий проект |
Аргументы
| Аргумент | Описание |
|---|---|
| [project] | Имя проекта для выгрузки |
Если файл уже существует, требуется явное указание опции --override для перезаписи.
Выгруженный файл содержит все ресурсы проекта в формате, совместимом с compose apply: проект, DNS-настройки, реестры, переменные окружения, конфигурации, volumes, контейнеры, репозитории, сетевые ресурсы.
Примеры
Выгрузка текущего проекта в dockhost.yaml:
> dockhost compose dump
Dump project configuration...
Save to dockhost.yaml
Выгрузка конкретного проекта:
dockhost compose dump myproject
Выгрузка в кастомный файл:
dockhost compose dump myproject --file myproject-backup.yaml
Перезапись существующего файла:
dockhost compose dump myproject --override