Это общая проблема для Azure File Share. Когда вы подключаете его к веб-приложению, вы должны увидеть предупреждение:
Каталог, указанный в качестве пути монтирования в вашем веб-приложении, должен быть пустым. Любой контент, хранящийся в этом каталоге, будет удален при добавлении внешнего монтирования. Если вы переносите файлы для существующего приложения, сделайте резервную копию своего приложения и его содержимого перед началом работы.
Разница между большим двоичным объектом хранения и общей папкой при подключении к веб-приложению в соответствии с В первом случае все файлы появятся в точке монтирования точно так же, как и на локальном docker сервере. Но последнее не произойдет, всегда есть что-то не так с разрешением для точки монтирования.
В этом выпуске вы видите, что все файлы отображаются правильно, как и обычно. Но когда вы используете общий файловый ресурс, это не так, файл grafana.db
существует с 0 B. Это означает, что файлы не являются правильными.
Для этой ситуации есть два способа ее решить. One - это использование хранилища BLOB-объектов, поскольку оно отлично работает для вас. Еще один - это копия правильного файла grafana.db
, когда он хорошо работает, в общий файловый ресурс, который вы монтируете в Web App. Это также поможет вам нормально работать.