таской? чтоб явно не указывать ревизию
Вообще плохая идея, если это не разовая операция, в cd так точно делать не надо. Но если уж очень хочется, то в дкоументации все черным по белому написано: --task-definition (string) The family and revision (family:revision ) or full ARN of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.
Так этож не latest 🤷♂
Нужно как-то точнее формулировать вопрос. Если под latest таской подразумевалась активная и самая новая версия task definition, то ответ выше. Если под latest подразумевался тег контейнера, то указывает в TD для имиджа тег latest, указываете один и тот же TD в aws ecs update-service и добавляете ключ --force-new-deployment. Опять из документации: Determines whether to force a new deployment of the service. By default, deployments aren't forced. You can use this option to start a new deployment with no service definition changes. For example, you can update a service's tasks to use a newer Docker image with the same image/tag combination (my_image:latest ) or to roll Fargate tasks onto a newer platform version.
У AWS хорошая документация в большинстве случаев, не стоит ее игнорировать. :)
Так нет же, последняя активная, а не самая последняя ревизия таски. Видимо да, стоило уточнить )
Обсуждают сегодня