17 lines
600 B
Bash
17 lines
600 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# プロジェクトのルートディレクトリに移動
|
||
|
cd "$(dirname "$0")/.."
|
||
|
|
||
|
# 仮想環境が有効でない場合はアクティベート
|
||
|
if [[ -z "${VIRTUAL_ENV}" ]]; then
|
||
|
source venv/bin/activate
|
||
|
fi
|
||
|
|
||
|
# 環境変数を設定
|
||
|
export FLASK_ENV=production
|
||
|
export FLASK_APP=wsgi.py
|
||
|
|
||
|
# Gunicornでアプリケーションを起動
|
||
|
# NOTE: workersを1以上にするにはVOICEPEAKが1つ以上のプロセスを起動できないので実装を改善してエラーエラーが発生しないようにする必要がある
|
||
|
exec gunicorn --workers 1 --bind 0.0.0.0:5000 wsgi:app
|