Gunicorn Transition: add wsgi entrypoint and gunicorn config, bump version to 4.1.41
This commit is contained in:
16
wsgi.py
Normal file
16
wsgi.py
Normal file
@@ -0,0 +1,16 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
# Gunicorn 환경에서 프레임워크의 argparse 충돌을 방지하기 위한 sys.argv 조작
|
||||
# main.py나 프레임워크 코드를 직접 수정하지 않기 위해 별도의 wsgi entrypoint를 사용합니다.
|
||||
if 'gunicorn' in sys.argv[0] or os.environ.get('FF_GUNICORN') == 'true':
|
||||
config_path = os.environ.get('FF_CONFIG', '.')
|
||||
repeat = os.environ.get('FF_REPEAT', '0')
|
||||
# 프레임워크가 기대하는 인자 형식으로 sys.argv를 재구성
|
||||
sys.argv = [sys.argv[0], '--config', config_path, '--repeat', repeat]
|
||||
|
||||
# 프레임워크의 메인 앱 임포트
|
||||
from main import app, celery
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run()
|
||||
Reference in New Issue
Block a user