Приложения
Изучите различные методы развертывания, доступные в Skitflow, включая GitHub, Git, Docker и автоматизированные развертывания через вебхуки.
Приложения в Skitflow рассматриваются как отдельный сервис, сущность или контейнер, что делает работу с каждым приложением в его собственном рабочем пространстве простой и интуитивно понятной.
Мы предлагаем множество функций для управления вашими приложениями, таких как:
Общие настройки
Настройте источник вашего кода, способ сборки приложения, а также управляйте такими действиями, как развертывание, обновление, удаление и остановка вашего приложения.
Переменные окружения
Если вам необходимо назначить переменные окружения для вашего приложения, вы можете сделать это здесь.
Если вам нужно использовать многострочную переменную, оберните её в двойные кавычки следующим образом: '"here_is_my_private_key"'.
Мониторинг
Будут отображены четыре графика использования памяти, процессора, диска и сети. Обратите внимание, что информация обновляется только при просмотре текущей страницы, в противном случае обновление не происходит.
Логи
Если вы хотите просмотреть важные логи вашего запущенного приложения, вы можете сделать это здесь и определить, отображает ли ваше приложение какие-либо ошибки.
Развертывания
Вы можете просмотреть последние 10 развертываний вашего приложения. Когда вы развертываете приложение в реальном времени, создается новая запись развертывания, которая постепенно показывает процесс сборки вашего приложения.
Мы также предлагаем кнопку для отмены развертываний, находящихся в очереди. Обратите внимание, что развертывания в процессе выполнения отменить нельзя.
Мы предоставляем вебхук, чтобы вы могли запускать собственные развертывания при отправке изменений в репозиторий GitHub, Gitea, GitLab, Bitbucket, DockerHub.
Домены
Здесь вы назначаете домен, чтобы ваше приложение было доступно из интернета.
Существует два способа назначения домена:
- Создать пользовательский домен.
- Использовать сгенерированный домен — мы используем 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, а затем клавишу быстрого доступа.
| Клавиша | Вкладка |
|---|---|
g | General |
e | Environment |
u | Domains |
p | Preview Deployments |
s | Schedules |
v | Volume Backups |
d | Deployments |
l | Logs |
m | Monitoring |
a | Advanced |
Примечание
Изменяйте эти настройки с осторожностью, так как неправильные конфигурации могут существенно повлиять на функциональность и доступность вашего приложения.