当我在Azure上创建Web应用程序时,需要部署我的代码 - 我可以将文件放到/site/wwwroot文件夹中。如何在Azure App Service上安装定制Docker镜像文件夹Linux
但是,当我尝试构建自定义泊坞窗图像我不明白如何有相同的行为。在官方形象 - 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"]
您需要的文件保存的当前背景和COPY然后使用Dockerfile COPY命令。比如'COPY mysite/var/www/html',并且不需要'ln -s'语句 –
@TarunLalwani我想通过将文件复制到'/ home/site/wwwroot'来部署我的代码(通过FT的默认行为)。如果我将使用“复制” - 我需要在每次编码后编辑图像。 –
您的计算机上的文件夹“/ home/site/wwwroot”?如果是,那么这只能通过卷。 'docker run -v/home/site/wwwroot:/ var/www/html imageid' –