У меня есть приложение, которое служит простым сервисом поиска структурированных данных. Данные должны быть импортированы через API после запуска службы и не сохраняются, то есть они должны быть повторно импортированы после каждого перезапуска службы. Я хочу запустить службу в среде docker.
Мой подход к запуску службы в одну команду развертывания состоит в том, чтобы скопировать данные в контейнер docker вместе со службой и иметь сценарий оболочки в качестве точки входа, которая запускает службу, а затем заполняет ее данными (нашел этот шаблон здесь ). Таким образом, служба готова к использованию сразу после развертывания без необходимости импорта данных вручную.
Однако данные могут быть достаточно большими для данных программы (приблизительно до 1 ГБ), что делает образ контейнера в Сам по себе довольно большой. Я новичок в docker, есть ли у этого отрицательный побочный эффект? Кажется, на данный момент он работает нормально, но, возможно, есть какой-то недостаток, которого я пока не вижу.