如何在Azure App Service Linux上为自定义的Docker镜像装载文件夹

当我在azure上创buildweb应用程序,我需要部署我的代码 – 我可以把文件放到/ site / wwwroot文件夹。

但是,当我尝试构build自定义泊坞窗图像我不明白如何有相同的行为。 在官方的图像 – https://github.com/Azure-App-Service/php/blob/master/7.0.6-apache/Dockerfile ,我看看代码:

ln -s /home/site/wwwroot /var/www/html 

但它不是我的工作(我不明白为什么)。

我的Dockerfile看起来像这样:

 FROM php:7.0.6-apache RUN ln -s /home/site/wwwroot /var/www/html CMD ["apache2-foreground"] 

在您的应用程序设置中查找此设置:WEBSITES_ENABLE_APP_SERVICE_STORAGE。 确保这是设置为true。 默认情况下,“容器的Web应用程序”(带有自己的容器的实例)的存储装入已closures。 这是为了防止应用程序重新启动,如存储故障转移,如果你不使用存储。 如果包含此设置并将其设置为true,则会像我们的官方图像一样挂载。 我们正在努力使这个更透明和可设置的方式,而不是通过应用程序设置。

应用程序设置的图像