Скоро

Пуш, и деплой готов. У каждой ветки свой адрес.

Подключите репозиторий один раз, и каждый push будет собираться автоматически. Продакшен, стейджинг и каждая ветка получают собственный веб-адрес с SSL-сертификатом.

  • Один клик возвращает прошлый деплой

Orbit пока недоступен. Оставьте адрес электронной почты, и мы сообщим вам в день запуска.

Мы используем этот адрес только для того, чтобы сообщить вам о запуске Orbit.

harbour-laneПродакшенharbour-lane.kaps.runАктивен
a3f9c1eУскорить страницу оформления заказаmain2 минуты назад
  • Загрузка4s
  • Установка38s
  • Сборка1m 12s
  • Выгрузка6s
Доступно по адресуharbour-lane.kaps.run
ОпределеноNext.js / pnpm
Оценка деплоя92
Превью веткиharbour-lane-fix-checkout.preview.kaps.runПоднимается на пуше, а ссылка публикуется в пул-реквесте.
Предыдущий деплой7d1b408вчераОткатитьОтдаётся уже готовая сборка, поэтому она работает сразу.
  • Ваш сайт отдаётся из 119 граничных точек в 77 странах, поэтому каждый посетитель получает ответ из ближайшей к нему.
  • Сеть, которая его несёт, рассчитана более чем на 250 терабит в секунду, поэтому ваш самый нагруженный день проходит для неё как обычный.
Превью

У каждой ветки появляется своя рабочая копия.

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

harbour-lane-fix-checkout.preview.kaps.runАктивен
Harbour Lane

Кофе, обжаренный в день отправки.

Зёрна одного происхождения с небольших ферм, обжариваем под заказ и отправляем в тот же день после обеда.

Купить кофе в ростерии
Обжарка под заказ
Небольшие фермы
Отправка в тот же день
92Оценка деплояНарисованный пример превью одной ветки.
  • mainharbour-lane.kaps.runАктивен
  • stagingharbour-lane-staging.kaps.runСтейджинг
  • fix/checkoutharbour-lane-fix-checkout.preview.kaps.runПревью

Посчитайте свой адрес.

Введите имя ветки и посмотрите, какой именно адрес эта ветка получит.

Проектharbour-lane
Ваш адресharbour-lane-feat-new-pricing.preview.kaps.run16/63

Подключите репозиторий, которым вы уже пользуетесь.

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

  • Каждый пуш в отслеживаемую ветку запускает сборку
  • Каждый пул-реквест получает превью, а ссылка публикуется прямо в нём.
  • Результат публикуется прямо в коммите, поэтому вы видите, как прошла сборка, там же, где вы работаете
Сборка

Следите за сборкой от пуша до публикации.

Каждая сборка получает собственную чистую машину, Orbit узнаёт 13 фреймворков по имени, и вы читаете каждую строку по мере её появления.

  • Next.js
  • Astro
  • SvelteKit
  • Nuxt
  • Gatsby
  • Create React App
  • Vite
  • Angular
  • Remix
  • Hexo
  • Eleventy
  • Hugo
  • Jekyll

Проект на другом фреймворке выкатывается точно так же, по той команде, которой он уже пользуется.

buildharbour-lane
phase=download
phase=cache-restore hit, 3s
$phase=install npm ci
$phase=build next build
phase=artifact out/
harbour-lane.kaps.run работает

Задержите выкладку, пока кто-то не скажет да.

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

Ждёт подтвержденияmainОтправлено 4 минуты назад. Ожидает вашего подтверждения.
  • Ваша продакшен-ветка ждёт подтверждения человеком
  • Подтвердите его, и он соберётся и выкатится, как любой другой пуш
Каждый деплой

Каждый деплой рассказывает, как он прошёл.

Три проверки идут сами, каждый раз, когда вы делаете деплой.

  • Ваши настройки безопасности получают буквенную оценку6 из них проверяются при каждом деплое и получают оценку, понятную с первого взгляда.
  • У деплоя появляется оценкаИз 100 возможных, и складывается она из ваших зависимостей, вашей буквенной оценки безопасности, ваших бюджетов производительности и того, сколько шла сборка.
  • Ваш сайт проверяется, как только он заработалМы запрашиваем настоящие страницы и смотрим, что приходит в ответ, а последний удачный деплой можно вернуть автоматически.

Каждый результат сохраняется, поэтому через месяц вы увидите, выросла ваша оценка или упала и какой деплой её сдвинул.

Верните всё как было.

Выберите любой прошлый деплой и снова сделайте его рабочим. Отдаётся сборка, которая у вас уже есть, поэтому она работает сразу.

  • Хранятся последние 50 сборок на окружение, а то, что сейчас в проде, хранится всегда
  • Откат удерживает ваш выбор на месте, так что следующий мерж ждёт, когда вы сами отправите его в работу
Платформа

Ещё двенадцать вещей, которые вы получаете на любом тарифе.

  • Задайте ключи один раз и работайте дальшеВаши ключи шифруются и попадают ровно к тем проектам, которым они нужны, а каждое изменение сохраняется, поэтому вы всегда видите, что поменялось и когда.
  • Смотрите сборку прямо во время неёЛог транслируется во время сборки и остаётся доступным для поиска после неё, поэтому вы сразу попадаете на нужную строку, а весь лог можно забрать себе.
  • Узнайте, насколько быстрым ваш сайт ощущается на самом делеЗагрузка, отклик и стабильность вёрстки измеряются на тех, кто действительно пользуется вашим сайтом. Измерение идёт прямо на странице, поэтому посетители сразу попадают к вашему содержимому.
  • Чем популярнее страница, тем дешевле она работаетВ ваш лимит идут только запросы, которые дошли до сайта, поэтому всё, что отдаёт кеш, бесплатно.
  • Дайте попробовать сначала небольшой группеНаправьте часть посетителей на новую сборку, дайте ей время устояться под этим трафиком, и повышайте долю шаг за шагом.
  • Отвечайте на запрос ещё до того, как он дойдёт до васВаш собственный код работает на границе сети для перезаписей, маршрутизации и проверок, поэтому ответ отправляется в путь из того города, где находится ваш посетитель.
  • Назначьте заданию время и занимайтесь своими деламиВаш проект выполняет задание по вашему расписанию, и каждый запуск сохраняется вместе с тем, что он запросил и сколько времени занял.
  • Дайте всем страницу, куда можно заглянутьАптайм и список изменений вашего проекта живут каждый на своём адресе, а рядом идёт лента, на которую можно подписаться.
  • Сначала покажите работу клиентуПоставьте на превью пароль или список адресов и раздайте ссылки с ограниченным сроком, которые пускают нужного человека сразу внутрь.
  • Смотрите всю систему из любого проектаСоберите в группу проекты, которые составляют одну систему. Откройте любой из них, и вы увидите все остальные, так что никому не придётся держать карту в голове.
  • Делайте деплой прямо в самый нагруженный часЗаменённый файл отдаётся ещё сутки, поэтому тот, кто уже открыл страницу, получит именно то, что запросил.
  • Соберите один раз и пользуйтесь вездеВключите общий кеш на весь аккаунт, и каждый проект подхватит работу, уже сделанную другим, поэтому следующая сборка закончится быстрее.
Вопросы

Хорошие вопросы и ответы на них.

Какой адрес получит моя ветка?
Продакшен доступен по имени вашего проекта на kaps.run, а стейджинг по тому же имени с staging на конце. Каждое превью ветки живёт на preview.kaps.run и складывается из имени проекта и имени ветки в нижнем регистре через дефис, а пул-реквест на этой ветке использует тот же адрес. На этой странице есть блок, который покажет ваш вариант.
Есть ли ограничение на то, сколько может идти сборка?
Да. У каждой сборки есть тридцать минут максимум, а у каждого её этапа лимит ещё короче, поэтому ваши минуты сборки остаются предсказуемыми.
Можно ли не пускать пуш сразу в продакшен?
Да. Включите подтверждение для этого окружения, и пуш будет ждать там вместе с коммитом, пока вы его не подтвердите. Сделайте пуш ещё раз, пока он ждёт, и новый коммит займёт его место.