如何解决Django un Azure Webapp:在部署上运行命令
我正在将Django应用程序部署到Azure Webapp,这将自动执行所有操作。我已经设置好了,所以当我推送到特定的Github分支时,它便已部署并且一切正常。如果必须运行迁移,则必须通过SSH登录并手动运行它(虽然不完美,但我可以接受)。
但是,我需要使用django-background-tasks,它需要有一个不断运行的命令来侦听新任务。我找不到在每个部署上运行此方法的方法。我找到了一些文档,但似乎大多数是针对Node应用程序的。例如,在完成一些(过时的)教程之后,我登录了{myapp} .scm.azurewebsites.net,但没有找到任何“下载部署脚本”,这似乎是正确的方法。
是否可以设置一些命令以在部署上运行(无需使用Github操作直接从Github更改我当前的部署设置)?还是我必须手动进行?
解决方法
好吧,如果有人正在寻找方法,我找到了解决方案。
创建一个启动文件(sh),在gunicorn指令中添加第一行,然后添加您自己的自定义命令。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。