Size: a a a

2020 April 25

DK

Dmitry Kireev in AWS_RU
имхо короткий хеш - самый норм вариант. Сейчас уточню по биллингу, но помоему они биллают только за релаьные байты  и повторяющиеся слои не считаются
источник

ЯТ

Я Акула Туруруру in AWS_RU
И ещё, у нас есть сервисы -prod и -staging, у которых один и тот же task definition, но разных ревизий о.о
источник

ЯТ

Я Акула Туруруру in AWS_RU
Это по-моему тоже неправильно, да?
источник

DK

Dmitry Kireev in AWS_RU
Я Акула Туруруру
И ещё, у нас есть сервисы -prod и -staging, у которых один и тот же task definition, но разных ревизий о.о
А параметры как меняются?
источник

DK

Dmitry Kireev in AWS_RU
а, ревизии.. то есть task def 1 это prod, а 2 - dev?
источник

ЯТ

Я Акула Туруруру in AWS_RU
Dmitry Kireev
А параметры как меняются?
Через переменные окружения, которые заданы в  task definition
источник

ЯТ

Я Акула Туруруру in AWS_RU
Dmitry Kireev
а, ревизии.. то есть task def 1 это prod, а 2 - dev?
Ага
источник

DK

Dmitry Kireev in AWS_RU
имхо не лучший вариант. Я всегда думаю о 3х часах ночи когда нужен ручной роллбек контейнера без сборки. Если есть шанс что кто-то нажмет не туда и потратит время - мы не иду по этому пути
источник

ЯТ

Я Акула Туруруру in AWS_RU
Dmitry Kireev
имхо не лучший вариант. Я всегда думаю о 3х часах ночи когда нужен ручной роллбек контейнера без сборки. Если есть шанс что кто-то нажмет не туда и потратит время - мы не иду по этому пути
Просто я вот смотрю на те же github actions и как я понимаю, там каждый раз при деплое сервиса обновляется ревизия task definition
источник

ЯТ

Я Акула Туруруру in AWS_RU
источник

DK

Dmitry Kireev in AWS_RU
Я Акула Туруруру
Просто я вот смотрю на те же github actions и как я понимаю, там каждый раз при деплое сервиса обновляется ревизия task definition
Ну да, а что плохого?
источник

DK

Dmitry Kireev in AWS_RU
я кстати юзаю ecs-deploy, там также происходит
источник

DK

Dmitry Kireev in AWS_RU
Я Акула Туруруру
Просто я вот смотрю на те же github actions и как я понимаю, там каждый раз при деплое сервиса обновляется ревизия task definition
как делать ролбек иначе?
источник

ЯТ

Я Акула Туруруру in AWS_RU
Dmitry Kireev
Ну да, а что плохого?
Ну я к тому, что при таком подходе у нас будет ревизия 9996 - staging, ревизия 9984 - prod, т.е. нереально потом понять, где что
источник

ЯТ

Я Акула Туруруру in AWS_RU
Поэтому нужно делать, чтобы для prod и staging были разные task definition
источник

DK

Dmitry Kireev in AWS_RU
Я Акула Туруруру
Ну я к тому, что при таком подходе у нас будет ревизия 9996 - staging, ревизия 9984 - prod, т.е. нереально потом понять, где что
а, это да. я тот вариант с чередующимися ревизиями не рассматриваю как реальный
источник

DK

Dmitry Kireev in AWS_RU
https://github.com/fabfuel/ecs-deploy вот эта тулза
источник

ЯТ

Я Акула Туруруру in AWS_RU
Спасибо, сейчас гляну
источник

DK

Dmitry Kireev in AWS_RU
можно как контейнер фигачить, ваще сказка
источник

DK

Dmitry Kireev in AWS_RU
GHA мне нравится своей простотой и интеграцией в Github. Но меня пока дико бесит отсутствие per-branch variables и шаблонов. Приходится дикий копипейст делать
источник