通过Git部署项目至Azure时遇错误,寻求技术帮助
问题
通过Git将项目部署到Azure时触发错误,提示找不到requirements.txt文件(错误截图:Azure部署找不到requirements.txt)。项目主文件夹里已经存在requirements.txt,试过把文件移到不同子文件夹并推送到Git后重新部署,问题仍未解决。项目仓库:treebush/OMS
解决步骤
- 确认
requirements.txt在仓库根目录:Azure默认优先在仓库根目录查找该文件,先检查本地仓库根目录是否存在该文件,再对照GitHub仓库的文件结构,确保文件已成功推送到仓库根目录。 - 设置Azure部署路径:如果项目代码不在根目录,登录Azure门户进入你的App Service,在配置>应用程序设置中添加两个配置项:
- 键:
SCM_DO_BUILD_DURING_DEPLOYMENT,值:true - 键:
PROJECT,值:你的项目子文件夹路径(比如代码存放在src文件夹,就填写src)
- 键:
- 检查.gitignore规则:打开本地的
.gitignore文件,确认其中没有排除requirements.txt的规则,若有则删除对应行,再重新推送到GitHub。 - 自定义依赖文件路径:在仓库根目录创建或修改
.deployment文件,写入以下内容来指定requirements.txt的实际路径:
[config] requirements = ./你的文件夹路径/requirements.txt
替换为实际路径后推送到GitHub,再重新触发部署。
内容的提问来源于stack exchange,提问作者J Wave
相关产品推荐
相关产品推荐

