Документация Promolytica
Все разделы

Приложение

Сервер

сервер приложения, выкладки, логи

Экран «Сервер» в кабинете
Так этот экран выглядит в кабинете. Нажмите, чтобы открыть крупно.

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

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

Если выкладка не прошла

  1. Откройте журнал: причина написана словами рядом с выкладкой, подробности в логе.
  2. Нажмите «Повторить выкладку»: сервер соберёт текущую версию заново; пока она не ответила на проверку, на сайте остаётся прежняя.
  3. Если повторяется, напишите нам через «?» в шапке редактора и назовите время выкладки.
  • Перед каждой выкладкой и раз в сутки делается снимок базы, снимки хранятся 30 дней. Восстановить базу целиком или одну таблицу из снимка можно самим на странице «База данных» (владелец или администратор компании).
  • Изменения схемы базы применяются сначала к черновику (превью), а к боевой базе только при публикации.

Что вы увидите

Страница «Сервер»: блок «Сейчас на сайте» с типом шаблона, профилем, версией и датой выкладки и кнопкой «Открыть сайт»; «Версии ядра» со строками «Опубликовано (main)» и «Черновик» (метка «в черновике новее»); список «Выкладки» с колонками «Когда», «Состояние», «Версия», «Этап» и кнопкой «Лог»; кнопка «Повторить выкладку».

Этапы выкладки: «запрошена» → «нода взяла в работу» → «собираем» → «снимок базы» → «обновляем схему базы» → «запускаем» → «на сайте» или «не вышло». Пока отчётов нет: «Нода ещё не отчитывалась о выкладках этого приложения».

В редакторе у приложения есть «Смотреть как (вход без пароля)»: выпадашка справа от выбора страницы открывает превью под выбранным пользователем приложения, входить руками не нужно. Превью работает на отдельном сервисе и базе с обезличенной копией боевых данных.

Частые вопросы

  • Как выложить новую версию? Опубликуйте из редактора: нода соберёт и выложит её сама. «Повторить выкладку» пересобирает текущую версию без правок, например после сбоя.
  • Что такое ядро и кто его обновляет? Общая библиотека, на которой работает кабинет приложения. Обновление ядра ставит платформа, а публикация переносит его на сайт вместе с черновиком.
  • Можно ли перезапустить приложение без пересборки или откатиться кнопкой? Нет: перезапуск идёт через выкладку, откат делается публикацией прежней версии из «Истории изменений» и снимком базы в «Базе данных».

Если не сработало

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