Перейти к содержимому

Хостинг

Kodik Hosting позволяет опубликовать приложение из текущего рабочего пространства в облаке Kodik без переключения контекста. Весь процесс — от анализа проекта до работающего URL — выполняется прямо из Marketplace в IDE.

Прежде чем публиковать приложение, Kodik анализирует содержимое рабочего пространства и автоматически определяет:

  • Фреймворк — React, Next.js, Vue, Astro, Django, FastAPI и другие
  • Среду выполнения (runtime) — Node.js, Python и т.д.
  • Команды — установки зависимостей, сборки и запуска
  • Порт, на котором приложение слушает запросы
  • Healthcheck-путь для проверки готовности
  • Переменные окружения — обязательные и опциональные

Результат анализа можно просмотреть и отредактировать перед публикацией.

После анализа нажмите Deploy (или Host a project в шапке Marketplace). Kodik:

  1. Ставит деплой в очередь
  2. Собирает образ и запускает приложение
  3. Проверяет доступность через healthcheck
  4. Присваивает публичный URL
СтатусОписание
BuildingСборка образа, установка зависимостей
StartingЗапуск приложения
LiveПриложение работает и доступно по URL
ErrorДеплой завершился с ошибкой
IdleПриложение остановлено

На вкладке Hosting отображаются все ваши приложения в виде карточек с превью и статусом. Для каждого приложения доступны действия:

  • Redeploy — перезапустить деплой с текущим кодом
  • Start / Stop — запустить или остановить приложение
  • Delete — удалить деплой или всё приложение
  • Rename — переименовать приложение

Поиск и фильтрация по статусу (All / Live / Building / Error / Idle) помогают ориентироваться при большом количестве проектов.

Для каждого деплоя доступны:

  • Логи — поток вывода приложения в реальном времени
  • CPU и Memory — текущее потребление ресурсов

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

Каждое приложение может иметь историю деплоев. Вы можете переключаться между деплоями, просматривать их логи и статус.