Я развертываю свой проект Django на движке облачных приложений Google с моей виртуальной средой, я получаю сообщение об ошибке ОШИБКА: (gcloud.app.deploy) Ответ об ошибке: [9] Ошибка запуска приложения! Код: APP_CONTAINER_CRASHED / bin / sh: 1: exec: gunicorn: не найдено Я уже установил Gunicorn и свой app.yaml
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT tiwari.wsgi
automatic_scaling:
min_num_instances: 1
max_num_instances: 2
Когда вы говорите, что "установили Gunicorn", вы имеете в виду pip install gunicorn?
Если так, это не сработает. Это устанавливает его локально (или в виртуальном окружении, если вы его используете). Однако когда вы приступаете к развертыванию своего приложения [используя gcloud app deploy
] GAE настраивает новый образ докера и устанавливает зависимости, перечисленные в вашем requirements.txt
файл. Так что если gunicorn
указан там, он не будет установлен в вашем образе докера и, следовательно, не будет доступен для вашего кода.
Итак, в вашем requirements.txt
вам необходимо указать: gunicorn==19.3.0
надеюсь, это поможет