Size: a a a

PWA — русскоязычное сообщество

2021 November 14

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
возникают проблемы с публикацией версий web-приложения

если выложить сервис-воркер до запуска новой версии приложения - клиенты начинают обновляться а старое приложение не в курсе

если выкладывать сервис воркер после того как докер/кубер стартанет сервис может быть поздно - юзер запросит страницу а сервис-воркера еще нет

кто-как деплоит новые версии ?
источник

l

lllla in PWA — русскоязычное сообщество
Если у меня св на сервере новый, то старые клиенты получают уведомление о новом св
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
Я не о клиентском взаимодействии и сообщениях а о деплое и серверном взаимодействии и SSR
источник

АР

Алексей Родионов... in PWA — русскоязычное сообщество
Капитан-очевидность: выкладывайте одновременно.
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
Как? Сидеть и глазами соедить за доккером и пытаться успеть нажать кнопку как только он запустит сервис??)
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
Суперсовременно ?
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
И технологично)
источник

АР

Алексей Родионов... in PWA — русскоязычное сообщество
Автоматизировать это дело, нанять DevOps'а.
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
Да я и есть девопс
Вариант с CI/CD получается костыльный почти ручной

В системах оркестрации нет сигналов сервисам о том на какой стадии те находятся ...
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
Вместо того чтобы стартовать новую версию compouse приходится писать ручные скрипты которые каждый раз нужно руками править подновую версию чтобы запустить сервис мониторить его запуск и затем копировать сервис воркер но нет гарантии что между этими действиями какой-то из клиентов не начнет выполнять запросы к сервису а сервис воркера еще нет на месте
источник

GK

Gleb Khmyznikov in PWA — русскоязычное сообщество
Хз как у нас это сделано конкретно, но там новая версия собирается в слот новый и пока все службы не отработают на новую версию не произойдёт переключение.
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
У меня проблема в том что первая страница ssr и версия апп-шелл генерируется сервером так как там генерируются еще и csp заголовки к контенту и получается связь сервер - сераис воркер
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
Т.е. версия сервиса и версия сервис воркера связаны и их желательно выпускать одномоментно т.к. запрос может прийти как за страницей так и за сервис воркером и одно без другого не будет работать
источник

GK

Gleb Khmyznikov in PWA — русскоязычное сообщество
Ну так без проблем нужна система которая позволяет собрать и фронт и бек, выполнить какие-то скрипты если надо и только потом переключить одновременно на новую версию. Это надо к девопсам идти узнать как решать такое.
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
😊 я девопс и есть - рулю кластером swarm только там нет ничего такого как ручной запуск скрмпта, о других проблемах не буду тут писать - их там до чертиков
источник
2021 November 16

СП

Сергей Падашуля... in PWA — русскоязычное сообщество
всем привет
источник

СП

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

CacheFirst.js:84 Uncaught (in promise) no-response: no-response :: [{"url":
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
а что в Network происходит?
какой http код возвращают запросы?
нужно смотреть и issue писать в workbox
источник

СП

Сергей Падашуля... in PWA — русскоязычное сообщество
два идентичных запроса, 1 c 200 статусом а второй (ошибка)net::ERR_FAILED
источник

ВБ

Вадим Бударин... in PWA — русскоязычное сообщество
а версия workbox?
источник