Skitflow

Окружения

Разделяйте проект на изолированные окружения — production, staging, development.

Проект в Skitflow — это контейнер для одного или нескольких окружений. Каждое окружение содержит собственный набор сервисов — приложения, базы данных и стеки Docker Compose — позволяя держать отдельные копии production, staging и development одного проекта рядом.

Зачем нужны окружения

  • Изолировать production от работы в процессе.
  • Продвигать изменения, дублируя заведомо рабочее окружение.
  • Делить переменные между всеми сервисами окружения через общий env-файл (см. Переменные окружения).

Создание окружения

При создании окружения указываются:

  • Name — например production, staging или preview.
  • Description — необязательные заметки о назначении окружения.
  • Create env file — опционально сразу создать прикреплённый общий env-файл.
  • Default — пометить одно окружение как окружение проекта по умолчанию.

Каждый проект стартует с окружением по умолчанию; добавляйте новые по мере необходимости.

Дублирование окружения

Существующее окружение можно продублировать в новое — с копированием его сервисов и конфигурации — это самый быстрый способ поднять копию staging или preview из production. Укажите новое Name (и необязательное Description) для копии.

Дублирование копирует определения сервисов и настройки окружения. Перед деплоем проверьте в новом окружении домены, секреты и внешние порты, чтобы они не конфликтовали с исходными.

Связанное

On this page