Печь

Неаполитанская пицца · дровяная печь

Пицца, которая печётся 90 секунд

Тесто зреет 48 часов, печь держит 485 °C. Сделайте заказ и смотрите в реальном времени, как ваша пицца проходит путь от теста до деревянной лопаты.

испечено сегодня
0
в печи сейчас
0
от 450 ₽
8 вкусов
485 °C

Как это работает

Ваша пицца в прямом эфире

  1. 1

    Заказ: принят и записан в базу Postgres

  2. 2

    Тесто: пиццайоло растягивает и собирает пиццу — 20 секунд

  3. 3

    Печь: 90 секунд при 485 °C, на бортике появляются «леопардовые» пятна

  4. 4

    Готово: счётчик «испечено сегодня» в Redis прибавляет ваши пиццы

Печью управляет один из запущенных экземпляров приложения — тот, кто первым взял замок в Redis. Во время выпуска новой версии замок просто переходит к ней.

В печи сейчас

очередь живёт в Redis и обновляется сама

онлайн

    Печь разогрета до 485 °C и ждёт ваш заказ.

    Стена гостей

    Фото из-за ваших столиков

    Гости загружают фото своего заказа на странице заказа. Файлы лежат в S3, а отдаёт их само приложение.

    Здесь пока пусто. Сделайте заказ и загрузите первое фото!

    Что сервер сделал сам

    Никто ничего не настраивал руками

    При первом git push сервер прочитал service.yaml, создал базу, пользователя Redis и бакет S3, выдал HTTPS-адрес и передал приложению доступы через переменные окружения. Ниже — живые факты, а не картинка.

    Postgres — своя база

    Сервер создал базу pechka-astro-a1dc92b7 и роль pechka-astro-a1dc92b7, доступную только этому проекту. Таблицы приложение создало само при первом старте — под блокировкой, чтобы синяя и зелёная версии не мешали друг другу.

    dishes8 строк
    orders0 строк
    order_items0 строк
    app_meta1 строка
    schema_migrations1 строка

    Postgres 18.6 · миграций: 1 · первый запуск: 19 сент. 2026 г., 19:06

    Redis — свой пользователь

    Сервер завёл пользователя, которому разрешены только ключи и каналы pechka-astro-a1dc92b7:*. Команды вроде KEYS и SCAN ему запрещены, поэтому приложение само знает свои ключи:

    • pechka-astro-a1dc92b7:oven
    • pechka-astro-a1dc92b7:oven:tickets
    • pechka-astro-a1dc92b7:oven:leader
    • pechka-astro-a1dc92b7:baked:2026-09-19

    Есть сейчас: 1 из 4 · плюс временные pechka-astro-a1dc92b7:rl:* для ограничения частоты · канал pechka-astro-a1dc92b7:events разносит новости по всем открытым страницам

    S3 — свой бакет

    Сервер создал бакет pechka-astro-a1dc92b7 и ключ доступа только к нему. Картинки меню приложение нарисовало и загрузило туда само, фото гостей и кухни попадают туда же.

    9объектов

    65,3 КБзанято

    Браузер не ходит в S3 напрямую: файлы отдаёт приложение по адресам /media/…

    Контейнер, который вам ответил

    e0d46278e294

    запущен 19 сент. 2026 г., 19:06 · работает 53 мин · Node v24.21.0

    При каждом выпуске новая версия стартует рядом со старой, и посетители переключаются на неё только после ответа/healthz. Имя контейнера меняется — сайт при этом не выключается ни на секунду.

    • Живое соединение этой страницы: подключается…
    • Печью сейчас управляет: e0d46278e294

    Переменные окружения, которые подставил сервер. Здесь только имена — значения никогда не показываются и не пишутся в журнал.

    • ✓ PORT
    • ✓ DATABASE_URL
    • ✓ REDIS_URL
    • ✓ S3_ENDPOINT
    • ✓ S3_REGION
    • ✓ S3_BUCKET
    • ✓ S3_ACCESS_KEY_ID
    • ✓ S3_SECRET_ACCESS_KEY
    • ○ ADMIN_PASSWORDкак включить