Skitflow

Монтирования

Сохраняйте данные и подкладывайте файлы в сервисы с помощью volume-, bind- и file-монтирований.

Контейнеры эфемерны — всё, что записано внутри, теряется при передеплое. Монтирования позволяют сохранять данные и передавать сервисам конфигурационные файлы. Доступны для приложений, сервисов Docker Compose и всех типов баз данных (PostgreSQL, MySQL, MariaDB, MongoDB, Redis).

Типы монтирований

Skitflow поддерживает три типа, у каждого свои поля:

  • Volume — именованный Docker-том под управлением Skitflow. Укажите Volume Name и Mount Path внутри контейнера. Лучший выбор для постоянных данных приложения (загрузки, файлы БД).
  • Bind — монтирует путь с хост-сервера внутрь контейнера. Укажите Host Path и Mount Path. Используйте, когда нужно пробросить конкретную директорию сервера.
  • File — создаёт файл из переданного Content и монтирует его по указанному Mount Path. Идеально для конфигов, сертификатов или секретов рядом с приложением.
ТипОбязательные поля
VolumeVolume Name, Mount Path
BindHost Path, Mount Path
FileContent, Mount Path

Mount Path — это путь внутри контейнера (например /app/data или /etc/myapp/config.yml). Именованные тома — рекомендуемый вариант для данных, которые должны переживать передеплой.

Управление монтированиями

Добавляйте сервису сколько угодно монтирований и изменяйте или удаляйте их в любой момент. Изменения применяются при передеплое сервиса.

Удаление volume-монтирования не удаляет автоматически данные самого тома. Bind-монтирования зависят от существования host-пути на целевом сервере.

On this page