【问题标题】:azure shared storage file not found找不到天蓝色共享存储文件
【发布时间】:2021-04-15 09:28:08
【问题描述】:

在这个项目中,我使用带有 linux 容器的 azure app 服务,有一个特定的文件必须在所有实例之间保持和共享。但是,当容器启动时,它会失败并出现以下错误

Interop+Crypto+OpenSslCryptographicException: error:2006D080:BIO routines:BIO_new_file:no such file
    

使用 File Zilla 和应用服务 FTPS 凭据,我可以将我需要的文件上传到以此文件夹结构结尾的默认共享存储

-/
 |_ASP.NET
 |_LogFiles
 |_site
 |_thefileineed.txt

如你所见,是一个c#项目,所以它有一个appsettings.json文件,其中声明了这个文件的路径

{
   "PathToFile":"/home/thefileineed.txt"
}

因为它使用容器,我假设我必须使用 compose-file.yml 将共享存储安装在容器内,并按照文档使用以下设置:

...
volumes:
- ${WEBAPP_STORAGE_HOME}:/home

我错过了什么?或者它应该如何访问文件

【问题讨论】:

标签: azure-web-app-service containers


【解决方案1】:

您的设置应如下所示。

MyExternalStorage

在 docker compose 配置中我必须设置
......
volumes:
- MyExternalStorage:/var/www/html/contao

更多详情,请阅读相关帖子。

1. Azure Web App usage of WEBAPP_STORAGE_HOME variable in docker-compose

2. [ Q&A ] Web App Docker Compose Persistent Storage

【讨论】:

    猜你喜欢
    • 2015-03-07
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 2022-01-08
    • 2012-11-17
    • 1970-01-01
    相关资源
    最近更新 更多