Есть проект на Vue3, упакованный в образ Docker.
При запуске проекта я указал, что директорию /public проекта нужно получить извне, с помощью mount:
sudo docker run -itd -p 5173:5173 --mount type=bind,src=/path/to/external/public,target=/app/public image-name:latest
Однако при запуске проекта в браузере были ошибки, что объекты в директории public не найдены.
Причём такой интересный парадокс: если залезть в файловую систему запущенного контейнера, то все файлы из примонтированной директории на местах. Однако, если в браузере зайти в адресной строке в
localhost:5173/need_directory, то там будет та версия директории public, которая была изначально.
Как быть в такой ситуации? Может, примонтировать другую директорию? Как получить данные из этой примонтированной директории, чтобы они должным образом отобразились в браузере?
Проблема в том, что данные, которые я хочу отобразить в браузере, весят 3 Гб. И как-то не хочется пихать их все в один образ, хочется как-то извне их запросить уже после запуска контейнера.