Публикация сложных страниц: как устроено

Почему пропал токен

28.09 агент перевели на изолированный запуск: каждая сессия работает под своим системным пользователем со своей домашней папкой. Серверные секреты (включая токен Cloudflare) специально вырезаются из окружения сессии, а старый логин wrangler остался в домашней папке сервиса. Поэтому ручной npx wrangler pages deploy в сессии перестал работать — у всех юзеров, не только у одного.

Решение

  1. Публикует сервер, а не сессия: инструмент site_deploy(папка, имя). Токен в сессию не возвращается — изоляция не ломается.
  2. Какой токен: свой токен юзера (подключается через форму «Cloudflare»), если есть; иначе общий токен по умолчанию.
  3. На общем аккаунте имя сайта закрепляется за профилем, который его создал: чужой сайт перезаписать нельзя.
  4. Опубликовать можно только папку из своего рабочего пространства.
  5. Одна страница — по-прежнему publish_page.

Детали и что осталось →