我正在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
在部署上,当我检查日志时,仅运行第一个命令。我们如何运行多个命令?
我认为他们称其为"自定义启动命令"(单数(是有原因的;(
因此,您可以使用您选择的分隔符将所有命令放在一行中:
- semicolon
;
如果要运行下一个命令,无论上一个命令是否失败:gunicorn --bind=0.0.0.0 --timeout 600 configs.wsgi ; pip install -r requirements.txt ; python manage.py migrate --settings=configs.base_settings
- Double Ampersand
&&
如果您只想在上一个成功时运行下一个命令:gunicorn --bind=0.0.0.0 --timeout 600 configs.wsgi && pip install -r requirements.txt && python manage.py migrate --settings=configs.base_settings