В моем проекте есть сервер приложений и библиотека C ++.Библиотека не зависит от сервера приложений.У поставщика есть образ Docker для сервера приложений.Мне нужно развернуть библиотеку C ++, которая должна быть доступна из каждого узла / модуля сервера приложений.
Я написал Dockerfile, который основывается на образе поставщика, компилируя и копируя библиотеки на место.Это работает, однако, каждый раз, когда появляется новая версия сервера приложений, мне нужно заново создавать библиотеку C ++ с нуля.Учитывая отсутствие зависимостей, они не кажутся оптимальными.
Наивно, я ожидал, что смогу собрать библиотеку C ++ в «пустой» образ и смонтировать его (как файловую систему) в каждом модуле.,Таким образом, сервер и библиотека поддерживаются раздельно.
Является ли сборка на основе поставщика Dockerfile «правильным» способом для разработки этого?Или есть решение, более похожее на мое «идеализированное» видение?
Я ожидаю, что ответ очевиден, и мне просто нужна правильная терминология для поиска ... очень ценных указателей.