Теперь ваша любимая часть: Что пошло не так (Часть 2) Первый деплой. Обновил код, перезапустил контейнер. Всё упало. Паника! Пользователи же увидят! Вернее - не увидят приложения. Новый код ждёт новый столбец, старая база про неё не в курсе. У кого такое было?
В итоге потратил время, сделал на коленке что-то вроде blue/green. Если забыли (хотя я об этом рассказывал): поднимаешь новую версию на других портах, сервер сам прогоняет миграции, проверяем хелсчеки, только потом переключается прокся (Nginx). Если что-то не так просто не вырубаем предыдующую версию и запускаем откат.
Теперь про то, зачем мне PWA? Давайте так. Это travel-приложение. То есть человек по определению может быть в оффлайне. Принцип достаточно простой: есть сеть - берём с сервака, нет - отдаём из локального кэша. Только не забудь заранее открыть поездку чтобы данные закешировали в твой локал сторедж.
Еще один прикол - не все AI работают из РФ, а у меня все данные в исполнение 152-ФЗ все данные на серверах РФ. По чесноку, мне очень понравилась Mistral: у них и быстро и предложения хорошие по токенам и API как будто делали не французы. Но из РФ он не доступен, поэтому Qwen. По крайней мере пока не найду чего-тор лучше.
В общем, давайте обсудим и похоливаоим, что бы вы сделали лучше, а что и вовсе бы убрали? Го в комменты
@legko_v_it