0

我有来自https://github.com/bitnami/bitnami-docker-matomo的 Matomo Docker 映像,我使用自己的 Azure 容器注册表 (ACR) 在 Azure 上的容器 Web 应用程序中运行它。

另外,我有一个带有可用文件共享的 Azure 存储帐户。

我想要实现的是安装一个持久存储(来自 Az Storage Account 的文件共享),这样我就不会丢失 Matomo 安装的配置和插件。

我尝试使用 Mount Storage(预览版),但无法正常工作。

名称:matomo_data 存储类型:Azure 文件装载路径:/bitnami

如中所述:https ://github.com/bitnami/bitnami-docker-matomo#persisting-your-application

这没有用。

我还尝试通过 Web App for Containers 上的设置 WEBSITES_ENABLE_APP_SERVICE_STORAGE = true ,但显然似乎也没有做任何事情。

我将不胜感激这里的任何提示,否则我将不得不制作一个自定义 docker 映像,将其推送到注册表,并使用我想避免的自定义 docker compose 文件。

非常感谢您对此的任何提示!

4

1 回答 1

0

要将 Azure 文件共享挂载到容器的 Web 应用程序,我认为这不是简单的持久存储,而是共享操作。请参阅下面的注意事项:

将 Web 应用程序中的现有目录链接到存储帐户将删除目录内容。如果您要迁移现有应用程序的文件,请在开始之前备份您的应用程序及其内容。

因此,如果您想将文件共享挂载到 Web 应用以持久化存储,则需要先将所需的所有文件上传到文件共享。将 Azure 文件共享装载到 Web 应用程序的步骤在这里。它显示对于 Windows,对于 Linux 也是同样的方式。

但我建议您最好按照此处的步骤使用持久存储。这种方式将在开始时创建持久存储,并且不会删除目录内容。

于 2019-08-08T02:14:48.913 回答