voicepeak_api/scripts/run_prod.sh

17 lines
600 B
Bash
Raw Normal View History

#!/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