首页 > 解决方案 > Azure Linux Webapp 的启动命令

问题描述

我正在 Azure Linux Webapp 上部署 Django 应用程序。

我已经按照这个提供了一个startup.txt. 在我的startup.txt中,我有以下内容:

gunicorn --bind=0.0.0.0 --timeout 600 configs.wsgi
pip install -r requirements.txt
python manage.py migrate --settings=configs.base_settings

在部署中,当我检查日志时,只有第一个命令运行。我们如何运行多个命令?

标签: azure

解决方案


我认为他们称其为“自定义启动命令”(单数)是有原因的;)

因此,您可以做的是使用您选择的分隔符将所有命令放在一行中:

  1. ;如果您想运行下一个命令而不管前一个命令是否失败,请使用分号:gunicorn --bind=0.0.0.0 --timeout 600 configs.wsgi ; pip install -r requirements.txt ; python manage.py migrate --settings=configs.base_settings
  2. &&如果您只想在前一个命令成功后运行下一个命令,则使用双 & 符号:gunicorn --bind=0.0.0.0 --timeout 600 configs.wsgi && pip install -r requirements.txt && python manage.py migrate --settings=configs.base_settings

推荐阅读