Skitflow

Приложения

Изучите различные методы развертывания, доступные в Skitflow, включая GitHub, Git, Docker и автоматизированные развертывания через вебхуки.

Приложения в Skitflow рассматриваются как отдельный сервис, сущность или контейнер, что делает работу с каждым приложением в его собственном рабочем пространстве простой и интуитивно понятной.

Мы предлагаем множество функций для управления вашими приложениями, таких как:

Общие настройки

Настройте источник вашего кода, способ сборки приложения, а также управляйте такими действиями, как развертывание, обновление, удаление и остановка вашего приложения.

Переменные окружения

Если вам необходимо назначить переменные окружения для вашего приложения, вы можете сделать это здесь.

Если вам нужно использовать многострочную переменную, оберните её в двойные кавычки следующим образом: '"here_is_my_private_key"'.

Мониторинг

Будут отображены четыре графика использования памяти, процессора, диска и сети. Обратите внимание, что информация обновляется только при просмотре текущей страницы, в противном случае обновление не происходит.

Логи

Если вы хотите просмотреть важные логи вашего запущенного приложения, вы можете сделать это здесь и определить, отображает ли ваше приложение какие-либо ошибки.

Развертывания

Вы можете просмотреть последние 10 развертываний вашего приложения. Когда вы развертываете приложение в реальном времени, создается новая запись развертывания, которая постепенно показывает процесс сборки вашего приложения.

Мы также предлагаем кнопку для отмены развертываний, находящихся в очереди. Обратите внимание, что развертывания в процессе выполнения отменить нельзя.

Мы предоставляем вебхук, чтобы вы могли запускать собственные развертывания при отправке изменений в репозиторий GitHub, Gitea, GitLab, Bitbucket, DockerHub.

Домены

Здесь вы назначаете домен, чтобы ваше приложение было доступно из интернета.

Существует два способа назначения домена:

  1. Создать пользовательский домен.
  2. Использовать сгенерированный домен — мы используем traefik.me для генерации бесплатных доменов.

Расширенные настройки

Этот раздел предоставляет расширенные параметры конфигурации для опытных пользователей. Он включает инструменты для выполнения пользовательских команд внутри контейнера, управления настройками Docker Swarm и настройки параметров кластера, таких как реплики и выбор реестра. Эти инструменты обычно не требуются для стандартного развертывания приложений и предназначены для сложного управления и устранения неполадок.

  • Run Command: Выполнение пользовательских команд непосредственно в контейнере после сборки и запуска приложения.
  • Cluster Settings: Настройка количества реплик и выбор реестра Docker для вашего развертывания, чтобы управлять масштабированием приложения и источником образов.
  • Swarm Settings: Доступ к дополнительным конфигурациям Docker Swarm для детальной оркестрации и масштабирования на нескольких узлах.
  • Resources: Настройка выделения процессора и памяти для вашего приложения.
  • Volumes: Для обеспечения сохранности данных между развертываниями настройте тома хранения для вашего приложения — вы можете создавать Volumes, Binds, File Mounts.
  • Ports: Сделайте ваше приложение доступным из интернета, настроив сетевые порты.
  • Traefik: Измените настройки Traefik для управления обработкой HTTP-запросов вашего приложения.

Горячие клавиши

Для ускорения навигации встроены горячие клавиши для переключения между вкладками на страницах приложений. Аналогично GitHub, все они начинаются с клавиши g — нажмите g, а затем клавишу быстрого доступа.

КлавишаВкладка
gGeneral
eEnvironment
uDomains
pPreview Deployments
sSchedules
vVolume Backups
dDeployments
lLogs
mMonitoring
aAdvanced

Примечание

Изменяйте эти настройки с осторожностью, так как неправильные конфигурации могут существенно повлиять на функциональность и доступность вашего приложения.

On this page