Re[4]: а зачем это разработчику?
От: vsb Казахстан  
Дата: 02.11.23 12:18
Оценка: 14 (2)
Здравствуйте, sergey2b, Вы писали:

N>>Жизнь такая штука... люди приходят и уходят, репозитории меняются, код переносится, сервера падают, и в один день остаёшься без понимания, как развернуть проект тк все, что есть в документации: используйте докер компоуз, а он не работает. А ещё есть мильён непонятных зависимостей и столько же срочных задач по разработке.

N>>Результат: нигде не поднять кроме прода, тестировать там же.

S>через год полтора image не собираеться тк не доступны зависимости


Такая проблема, конечно, может быть, но вообще это плохой image, если не собирается.

Во-первых, если стоит такая задача — собирать образ через полгода — надо указывать точные базовые образы, вплоть до хешей.

Во-вторых вытаскивать эти базовые образы и на целевой системе загружать (docker save/docker load вроде) перед сборкой.

В-третьих всё, что хочется скачать — надо скачивать заранее и класть рядом с докерфайлом.

В-четвёртых тестировать сборку на оффлайн машине.

В-пятых всё вышеописанное хранить наряду с остальными артефактами.

Очень много организаций требуют сборки приложения в оффлайн-окружении, в этом нет ничего особенного и все популярные технологии это позволяют тем или иным образом.

Но таки — да, про это надо думать заранее.
Отредактировано 02.11.2023 12:20 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.