Size: a a a

2021 March 21

В

Влад in AWS_RU
Ну короче в любом случае нужне какой то метапакет который скачает зависимости на другие пакеты , а уже его я буду версионирлвать и поставлять на прод
источник

В

Влад in AWS_RU
А уж как апдейтить прод надо решить , хотелось бы какой то blue green деплой
источник

ФТ

Федя Тагил in AWS_RU
Да, но отказываться от связки S3 + CloudFront точно не советую
источник

В

Влад in AWS_RU
Ну ок, спасибо , я ещё подумаю, не могу до конца понять как со статикой поступить, может все же не делать метапакет , а просто деплоить если ветка мастер на бакет s3 прода
источник

В

Влад in AWS_RU
А в случае чего то git реверт делать
источник

В

Влад in AWS_RU
CDN точно будет
источник

ФТ

Федя Тагил in AWS_RU
Влад
Ну ок, спасибо , я ещё подумаю, не могу до конца понять как со статикой поступить, может все же не делать метапакет , а просто деплоить если ветка мастер на бакет s3 прода
Не из ветки мастер, а из гит тега production/1.1 повешенного на коммит в ветке мастер
источник

ФТ

Федя Тагил in AWS_RU
Чтобы откатываться без геморроя
источник

В

Влад in AWS_RU
Ну да, тоесть реально может не париться и пускай разработчики сами свои репки версинирвют и релизят в гитхабе и если есть коммит с версией то деплоить на s3
источник

В

Влад in AWS_RU
Тут только единственный момент, не хотелось бы что бы статика была не доступна в тот момент когда он ее релизит
источник

ФТ

Федя Тагил in AWS_RU
А почему она должна быть недоступной?
источник

ФТ

Федя Тагил in AWS_RU
Она может быть старой версии
источник

В

Влад in AWS_RU
Ну он же выполняет sync со старой версией на новую в s3, к примеру какие то файлы засинкались , а какие то ещё нет, и в этот момент клиент качает эту статику
источник

В

Влад in AWS_RU
И он получит какие то файлы новые, а какие то старые
источник

ФТ

Федя Тагил in AWS_RU
Дак он качает её из кеша cdn
источник

В

Влад in AWS_RU
А если кэш CDN стоит 0 ?
источник

ФТ

Федя Тагил in AWS_RU
Да, какие то старые, какие то новые, если изменилось содержимое файла и не отработала инвалидация
источник

ФТ

Федя Тагил in AWS_RU
Но это тоже обходится если в путь ссылки указать ещё версию файла
источник

ФТ

Федя Тагил in AWS_RU
Которая будет динамически меняться при деплое
источник

В

Влад in AWS_RU
Ты имеешь ввиду к каждому файлу добавить его версию ?
источник