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

Приложения

Платформа приложений разворачивает веб-приложения прямо из Git-репозитория — по модели Vercel/Netlify. Каждый push в выбранную ветку автоматически собирает и публикует новую версию.

Подключение репозитория

Поддерживаются провайдеры GitHub, GitLab и Gitea (git.tatnet.ru). Подключите репозиторий, выберите ветку — и платформа будет реагировать на push'и через веб-хуки.

Сборка

Сборка запускается автоматически и поддерживает популярные стеки: Next.js, статические сайты, Go и другие. Логи сборки доступны в реальном времени, а статус деплоя приходит через SSE.

Домены и HTTPS

  • Каждое приложение получает поддомен *.tatnet.app.
  • Можно подключить свой домен:
    • если он в управляемой зоне аккаунта — A-запись создаётся автоматически;
    • для внешнего домена платформа покажет, какую запись прописать.
  • TLS-сертификат выпускается автоматически (см. TLS-сертификаты).

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

Переменные окружения (включая секреты) задаются в панели и доступны приложению во время сборки и выполнения.

Конфигурация маршрутизации

Файл vercel.json (или tatnet.json) в репозитории описывает headers, redirects и rewrites — они компилируются при сборке и применяются на edge.

:::caution CORS Модель CORS — строгая, как у Vercel: если в конфигурации нет правил CORS, заголовки Access-Control-Allow-Origin не добавляются. Задавайте CORS явно в vercel.json. :::

Масштабирование

По умолчанию деплой выполняется по стратегии rolling. Для приложений с постоянной доступностью держите не менее одной реплики — иначе при простое приложение масштабируется до нуля и первый запрос ждёт cold start.