Всем привет. Использую у себя на сервере shell-runner. Перед деплоем я хочу стопить старый контейнер и удалять его image. Но возникает проблема:
Перед деплоем ведь собирается новая версия контейнера, а когда я удаляю контейнеры через rm по $CI_REGISTRY_NAME, то удаляется и только что собранный контейнер (тупо стопить и удалять всё не могу, потому что одновременно крутятся и другие проекты)
В голову приходят только два варика:
1. Собирать новый контейнер на этапе деплоя после того, как удалил старые image/контейнеры. Но это довольной большой downtime + а что делать, если ошибка будет при сборке?
2. При сборке закачивать image на registry, а потом скачивать после удаления. Но тот же downtime + трафик гоняется большой
Можете подсказать хорошее решение для такой ситуации?