Команда запуска для веб-приложения Azure Linux - PullRequest
0 голосов
/ 02 июля 2019

Я развертываю приложение Django в веб-приложении Azure Linux.

Я следил за этим , чтобы получить 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

При развертывании, когда я проверяю журналы, запускается только первая команда.Как запустить несколько команд?

1 Ответ

1 голос
/ 02 июля 2019

Я думаю, что они называют это "пользовательской командой запуска" (единственное число) по причине;)

Итак, вы можете поместить все свои команды в одну строку, используя выбранный вами разделитель:

  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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...