プロジェクトの Django バックグラウンドをデプロイするために gunicorn を使用しています。
python2.7 manage.py run_gunicorn 0.0.0.0:8090
実行バックグラウンドではありません。
gunicorn_django -b 0.0.0.0:8090
私のアプリが表示されません。
プロジェクトは正常に実行されました。python manage.py runserver
プロジェクトの Django バックグラウンドをデプロイするために gunicorn を使用しています。
python2.7 manage.py run_gunicorn 0.0.0.0:8090
実行バックグラウンドではありません。
gunicorn_django -b 0.0.0.0:8090
私のアプリが表示されません。
プロジェクトは正常に実行されました。python manage.py runserver
Gunicorn をバックグラウンドで実行するには、Supervisordなどのプロセス制御システムを使用してGunicorn を管理する必要があります。
Supervisor や Runit を使用した導入手順については、こちらで説明しています
アプリが検出されない問題の部分については、django の設定に追加gunicorn
しましたか? 統合されていない場合は、ここに記載されていますINSTALLED_APPS
settings.py
編集:
スーパーバイザー用のサンプル gunicorn 管理スクリプト
#!/bin/bash
set -e
LOGFILE=/home/ubuntu/logs/gunicorn/x.log
LOGDIR=$(dirname $LOGFILE)
NUM_WORKERS=3
HOST=0.0.0.0:8000
# user/group to run as
USER=ubuntu
GROUP=ubuntu
cd ~/webapps/Z/
. ~/virtualenvs/production/bin/activate
test -d $LOGDIR || mkdir -p $LOGDIR
exec ~/virtualenvs/production/bin/gunicorn_django -b $HOST -w $NUM_WORKERS \
--user=$USER --group=$GROUP --log-level=debug \
--log-file=$LOGFILE 2>>$LOGFILE