【问题标题】:Running SSH script during Microsoft Azure Web App deployment在 Microsoft Azure Web App 部署期间运行 SSH 脚本
【发布时间】:2020-05-19 11:19:26
【问题描述】:

我正在使用 Python-Django 框架将 Web 应用程序部署到 Microsoft Azure。

我已经成功部署了它,但是每次部署时,我都必须打开 Azure SSH 工具并运行命令 apt-get install libgtk2.0-dev,我收集到该命令是 opencv-python 图像处理库的一些 Linux 依赖项。

我想知道是否有办法在部署 Web 应用程序时使用 .deploymentdeploy.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


【解决方案1】:

您可以创建一个脚本来安装 libgtk2.0-dev,例如 /home/site 下的 test.sh。 然后在“配置”下添加一个名为 PRE_BUILD_SCRIPT_PATH 的应用设置,并将 /home/site/test.sh 作为值。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多