azure - 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
在部署中,当我检查日志时,只有第一个命令运行。我们如何运行多个命令?
解决方案
我认为他们称其为“自定义启动命令”(单数)是有原因的;)
因此,您可以做的是使用您选择的分隔符将所有命令放在一行中:
;
如果您想运行下一个命令而不管前一个命令是否失败,请使用分号:gunicorn --bind=0.0.0.0 --timeout 600 configs.wsgi ; pip install -r requirements.txt ; python manage.py migrate --settings=configs.base_settings
&&
如果您只想在前一个命令成功后运行下一个命令,则使用双 & 符号:gunicorn --bind=0.0.0.0 --timeout 600 configs.wsgi && pip install -r requirements.txt && python manage.py migrate --settings=configs.base_settings
推荐阅读
- python - 过滤 Django 查询集
- python - 如何使用 pytesseract 将图像从 url 转换为文本而不节省内存
- android - 构建小部件树时,Flutter AssetImage 无法首次加载
- php - 如何从 shop-api-plugin 自定义电子邮件
- netlogo - 在 Netlogo 中读取记者电话的参数
- list - 检查内部列表是否包含 Flutter 中的某些字符串值
- php - 如何使用 laravel PHP 在 html 中查询?
- angular - 在Angular应用程序中将jointjs更新到3.1.1后出现类型错误
- css - 4 div 布局(fixed-fluid-fixed-fixed)div 不会并排放置
- java - 试图了解相互身份验证密钥对和证书如何在 gRPC 上下文中工作