【问题标题】:Django un Azure Webapp: Run command on deploymentDjango un Azure Webapp:在部署时运行命令
【发布时间】:2020-09-07 12:45:41
【问题描述】:

我正在将 Django 应用程序部署到 Azure Webapp,它会自动执行所有操作。我已经设置好了,所以当我推送到特定的 Github 分支时,它会被部署并且一切正常。如果我必须运行迁移,我必须通过 SSH 登录并手动运行它(这并不完美,但我可以接受)。

但是,我需要使用 django-background-tasks,它需要有一个不断运行的命令来监听新任务。我找不到在每个部署上运行它的方法。我找到了一些文档,但似乎大部分是针对 Node 应用程序的。例如,按照一些(过时的)教程,我登录到 {myapp}.scm.azurewebsites.net 但我没有找到任何“下载部署脚本”,这似乎是正确的方法。

有没有办法设置一些命令以在部署时运行(无需使用 Github 操作直接从 Github 更改我当前的部署设置)?还是我必须手动完成?

【问题讨论】:

    标签: django azure deployment web-applications command


    【解决方案1】:

    好吧,如果有人正在寻找如何做,我找到了解决方案。

    创建一个启动文件 (sh),在第一行添加 gunicorn 指令,然后添加您自己的自定义命令。

    这里解释一下:https://docs.microsoft.com/en-us/azure/developer/python/tutorial-deploy-app-service-on-linux-04#create-a-startup-file

    【讨论】:

      猜你喜欢
      • 2021-07-05
      • 2021-02-17
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 1970-01-01
      • 2023-02-15
      相关资源
      最近更新 更多