如何在Azure App Service Linux上安装自定义docker镜像的文件夹

时间:2017-09-25 18:05:06

标签: azure docker azure-web-sites dockerfile

当我在azure上创建web应用程序并且我需要部署我的代码时 - 我可以将文件放到 / site / wwwroot 文件夹中。

但是当我尝试构建自定义docker镜像时,我不明白如何拥有相同的行为。在官方图片 - 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"]

1 个答案:

答案 0 :(得分:0)

在您的应用设置中,查找以下设置:WEBSITES_ENABLE_APP_SERVICE_STORAGE。确保将其设置为true。默认情况下,为“容器的Web应用程序”关闭存储安装" (带自己容器的实例)。这是为了防止存储故障转移等应用重启,如果您不使用存储。如果您包含此设置并将其设置为true,它就会像我们的官方图片一样安装。我们正致力于通过应用设置以外的方式使其更加透明和可设置。

Image of App Setting