使用FTPs部署Azure Web App

1:开启FTPs

在Web App -> Configuration -> General settings设置

2:在Web App -> Settings -> Environment variables添加变量


3:获取FTPs凭证


4:使用WinSCP工具上传代码

5:使用FTPs上传的代码不会自动执行pip install命令,需要手动设置venv。

查看Log stream输出日志,得到启动命令为:

create-script -appPath /home/site/wwwroot -output /opt/startup/startup.sh -virtualEnvName antenv -defaultApp /opt/defaultsite


SSH登录进去,手动创建venv及安装pip包

python -m venv antenv
source /antenv/bin/activate   
pip install -r requirements.txt  


上传完代码后,重启Web App查看结果。