首页 文章

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

提问于
浏览
0

当我在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

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

    Image of App Setting

相关问题