【发布时间】:2020-05-19 11:19:26
【问题描述】:
我正在使用 Python-Django 框架将 Web 应用程序部署到 Microsoft Azure。
我已经成功部署了它,但是每次部署时,我都必须打开 Azure SSH 工具并运行命令 apt-get install libgtk2.0-dev,我收集到该命令是 opencv-python 图像处理库的一些 Linux 依赖项。
我想知道是否有办法在部署 Web 应用程序时使用 .deployment 和 deploy.sh 文件运行此命令。这些文件的当前版本无法正常工作。请参阅下面的代码和生成的错误。
.deployment
[config]
SCM_DO_BUILD_DURING_DEPLOYMENT=true
command = ssh natalla@safarienergy.com 'bash -s' < deploy.sh
deploy.sh
echo "Running Linux Deployment Script..."
cd site/wwwroot
source deploydjango/Scripts/activate
apt-get install libgtk2.0-dev
console output
C:\Users\NadimAtalla\OneDrive - Safari Energy, LLC\Development\toolbox>git push azure master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 8 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 401 bytes | 401.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Deploy Async
remote: Updating branch 'master'.
remote: ..
remote: Updating submodules.
remote: Preparing deployment for commit id 'fdc5377d53'.
remote: Running custom deployment command...
remote: Not setting execute permissions for ssh natalla@safarienergy.com 'bash -s' < deploy.sh
remote: Running deployment command...
remote: Host key verification failed.
remote: Deployment Logs : 'https://safari-toolbox.scm.azurewebsites.net/newui/jsonviewer?view_url=/api/deployments/fdc5377d536289284f8c043f8c61803f360cb1d6/log'
To https://safari-toolbox.scm.azurewebsites.net/safari-toolbox.git
a2b426c..fdc5377 master -> master
提前感谢您的帮助。
【问题讨论】:
-
您是否使用管道来部署您的网络应用程序?
-
否,使用本地 git 存储库直接从代码部署
标签: azure ssh deployment web-applications azure-web-app-service