Управление docker compose в komodo

Komodo поддерживает несколько вариант работы с docker compose: хранение в базе komodo (аналог запуска стеков из Portainer), хранение в репозитории и хранение на сервере в файловой системе.

Note

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

Особенности наименования

В рамках одного экземпляра komodo (не сервера) должна соблюдаться уникальность имен для стеков. При этом при запуске стека будет использовано именно имя указанное как имя стека в komodo. В свою очередь если стек будет перезапущен через ssh или vs code либо любой другой способ для именно стека используется имя папки размещения.

Существую три варианта решения:

Я использую вариант с project name как наиболее удобный, устанавливаю имя проекта как имя папки размещения стека.

Настройка стека в режиме файловой системы

Я использую в основном вариант с хранение в файлах на сервере, этот способ позволяет легко управлять стеками как из ssh подключения так и из komodo с сохранением всего функционала.

Управление docker compose в komodo-1.png

Обязательными для заполнения являются:

На закладке Info можно просматривать и изменять файлы запуска и инициировать новые файлы. Если используется docker вариант подключения сервера то файлы будут созданы под именем пользователя который указан в параметрах.

Настройка обновления

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

Существуют два режима:

Служба обновления настраивается в разделе Procedures
Управление docker compose в komodo-2.png
Для включения необходимо настроить расписание:
Управление docker compose в komodo-3.png
И настроить этапы задачи:
Управление docker compose в komodo-4.png