Пишу приложение на миникубе, и задался вопросом - "правильно ли я его разворачиваю вообще?".
Суть в чем:
Сейчас я делаю так - есть папка app, где приложение микросервиса, и есть папка с конфигами микросервиса. Соответственно когда он запускается, то маунтит приложение в под.
А есть другая идея - прописать в докерфайле гит команду для разворачивания приложения из гита. Тогда папку не придется таскать, и проблем с маунтами не будет (а сейчас они есть, так как не понимаю, как настроить маунт в виртаулизированном через квм2 миникубе - он просто не маунтит).
Твой образ с приложением должен быть самодостаточным (self-contained) и лишь должен получать извне конфиги для запуска — секреты к БД и всё такое (12factor). Маунтить папки — это для разработки, но не для прода.
Спасибо, но не очень понял ответ. Если мы не маунтим папки, значит используем что-то другое. Наличие Git clone в докерфайле делает его самодостаточным?)