проблемой:
в проекте есть определенная директория /upload куда разработчики могут закидывать какие-то файлы для загрузки, и в в подкаталоге этой же директории могут лежать динамические файлы - которые связаны с какими-то данными в бд.
эту директорию держать под контролем версией нет смысла, и возникает сложность:
1. Как разработчик с для своей фичи может прикрепить файлы которые нужно будет деплоить ?
2. Как деплоить файлы из этой директории?
3. Как при копировании репозитория для dev-среды - получить эти файлы ?
Подскажите пожалуйста, какие бывают решения? и какие инструменты ?
Как я вижу идеальный инструмент:
Есть некоторый промежуточный ftp-сервер с файлами, где будут все эти файлы.
А в самом приложении будет некоторый json-файл со списком файлов необходимых для проекта.
приложение деплоя смотрит на список этих файлов, и вытягивает из ftp-сервера.
Хранилище артифактов (Artifactory, Sonatype Nexus), S3/minio. ftp это прям как костыль выглядит)
Minio поставьте и все. Фтп какойто, прошлый век
Обсуждают сегодня