Size: a a a

2020 June 22

SD

Stas Drozdov in AWS_RU
и нужно для него CD поддерживать тоже, до момента переезда в EKS
источник

V

Vladislav Alexandrov in AWS_RU
Stas Drozdov
терраформом вообще в данный момент т.к. так и не нашел адекватного способа как можно туда доставлять это поделие
Запускайте просто отдельный экземпляр таски через aws cli в деплое или если надо в логике terraform, то добавьте null_resource который будет дергать ту же aws cli и запускать нужную таску до/после запуска деплоя
источник

V

Vladislav Alexandrov in AWS_RU
вообще если у вас при деплое обновляется только докер образ, то смысла деплоить через терраформ я не вижу, просто через aws cli можно дернуть --force-new-deployment у aws ecs update-service и обновленный докер образ появляется на проде с зеро доунтайм и прочими радостями
источник

i

inqfen in AWS_RU
Ну тег-то у образа все равно меняется
источник

i

inqfen in AWS_RU
+ env переменные тоже могут меняться, а тут не надо угадайку же, поменялись/не поменялись
источник

V

Vladislav Alexandrov in AWS_RU
Если переменные часто меняются, то да. А с тегом, мы живем с latest в проде и тэг докера всегда один
источник

i

inqfen in AWS_RU
Vladislav Alexandrov
Если переменные часто меняются, то да. А с тегом, мы живем с latest в проде и тэг докера всегда один
Latest в проде это очень печально
источник

i

inqfen in AWS_RU
Хотя бы short Sha коммита
источник

i

inqfen in AWS_RU
Чтобы в теге образа всегда однозначно лежала какая-то версия кода
источник

V

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

i

inqfen in AWS_RU
ecs - это таки тоже какие-то инстансы. Вот сбилдили вы новую версию, но она ждет аппрува/что-то не так с тестами/что угодно. И тут на ecs такой инстанс пересоздался и пошел запускаться latest
источник

i

inqfen in AWS_RU
И старый latest и новый latest - это разные вещи
источник

V

Vladislav Alexandrov in AWS_RU
У нас фаргейт онли
источник

i

inqfen in AWS_RU
Но вы их проименовали одинаково
источник

i

inqfen in AWS_RU
да какая разница, фаргейт тоже не на святом духе работает
источник

i

inqfen in AWS_RU
А на каких-то физических машинах, которые могут помереть
источник

V

Vladislav Alexandrov in AWS_RU
+ использование ecr, что позволяет видеть sha имаджа
источник

i

inqfen in AWS_RU
У меня так ноды куба мерли
источник

i

inqfen in AWS_RU
Vladislav Alexandrov
+ использование ecr, что позволяет видеть sha имаджа
И как это поможет пуллить определенную версию, а не тег latest?
источник

i

inqfen in AWS_RU
Самому фаргейту
источник