Динамически изменяющийся образ службы создания докеров?

У нас есть файл docker-compose с таким сервисом, как

services:
    utils-microservice:
        container_name: utils-microservice
        image: <Masked>.dkr.ecr.ap-south-1.amazonaws.com/utils-microservice:<Some Tag>
        ports:
        - '1024:1024'
        env_file:
        - './envs/utils-microservice.env'

Теперь, что мы хотим сделать?

После того, как CI отправит новый TAG в ECR, мы можем запустить сценарий оболочки, чтобы добиться следующего:

1 Остановите контейнер
2 Замените utils-microservice:<Some Tag> на utils-microservice:<Some New Tag>
3 Перезапустите службу с новым тегом!

Это достижимо? мы не хотим усложнять использование docker swarm или k8!

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В вашей оболочке можно использовать переменные среды для заполнения значений внутри файла Compose:

веб: изображение: "веб-приложение:${TAG}"

https://docs.docker.com/compose/environment-variables/

Другие вопросы по теме