Флегматично: «Docker-контейнер, в котором нет интерпретатора bash, можно назвать безбашенным»
Сижу и придумываю вменяемое CI/CD для наших серверных продуктов, допускающих однотипное "маленькое" (один инстанс стека) и "большое" (автоконфигурируемое ХЗ-сколько-штук) развёртывание через docker-контейнеры. Ну и автогенерацию-автозапись образов в репозиторий по тегу из гита в качестве промежуточного шага. Продукты - не микросервисы, а такие "полумонолиты", хорошо оптимизированные под свои задачи :)
Ни одно из готовых решений не покрывает всех хотелок, а хочется сделать красиво :)
DeepSeek в качестве советчика, кстати, весьма неплохо подкован в этой теме, во всяком случае, предлагает вполне рабочие варианты связок.

Картинка из Шедеврума.
P.S. За окном дождь с запахом липы. В этом году июнь - особенно липовый месяц, столько одновременно цветущих лип давно не видел.
Сижу и придумываю вменяемое CI/CD для наших серверных продуктов, допускающих однотипное "маленькое" (один инстанс стека) и "большое" (автоконфигурируемое ХЗ-сколько-штук) развёртывание через docker-контейнеры. Ну и автогенерацию-автозапись образов в репозиторий по тегу из гита в качестве промежуточного шага. Продукты - не микросервисы, а такие "полумонолиты", хорошо оптимизированные под свои задачи :)
Ни одно из готовых решений не покрывает всех хотелок, а хочется сделать красиво :)
DeepSeek в качестве советчика, кстати, весьма неплохо подкован в этой теме, во всяком случае, предлагает вполне рабочие варианты связок.

Картинка из Шедеврума.
P.S. За окном дождь с запахом липы. В этом году июнь - особенно липовый месяц, столько одновременно цветущих лип давно не видел.
no subject
Date: 2025-06-25 09:02 am (UTC)Хорошо когда олени есть. А то в некоторых странах по закону больничные сети должны быть изолированы от этих ваших интернетов от слова совсем.
И необходимо посылать оленей с флешками...
no subject
Date: 2025-06-25 09:15 am (UTC)И как вы, в итоге, обходились? Деплоили на флешку?
no subject
Date: 2025-06-25 09:20 am (UTC)Yup. Были специально обученные олени, которые мотались по европам в основном с флешками и обновляли образы контейнеров (ну и заодно фиксили вечно отваливавшуюся интеграцию со всякими локальными HIS). Ну и чинили базу ручками если очередная миграция её ломала (что случалось чуть чаще чем хотелось бы).
Но вообще чаще для таких клиентов просто делали новый образ виртуальной машины с убунтой, где уже всё было настроено, там не то чтобы была сильная нагрузка на всё это дело, и одной машины хватало.