개발&코딩/Flask
Flask 환경변수 설정과 애플리케이션 루트 변경하기
우동이
2023. 6. 2. 11:55
300x250
작업환경 : VS Code latest
작업버전 : Python 3.11.x, Flask 2.2.2
Flask 애플리케이션 루트를 변경하는 방법입니다.
두 가지의 방법이 있습니다.
환경변수 설정, 애플리케이션 루트 변경
# Linux,Mac
$ export FLASK_APP=app.py
$ export FLASK_ENV=development
# Windows Powershell
$env:FLASK_APP="app.py"
$env:FLASK_ENV="development"
설정 이후 flask run을 통해 서버 실행합니다.
여기서 "development"는 디버그 옵션으로 서버가 한번 동작되면 치명적인 오류를 제외하고는
끊임없이 동작하도록 디버그 모드로 작동시키는 옵션입니다.
현재 Flask 2.3 이후 버전에서는 FLASK_ENV 환경변수는 사용되지 않고 FLASK_DEBUG로 대체되었습니다.
이 경우 다음과 같은 경고 메시지를 없애는 법은 다음과 같습니다.
$ flask --debug run
--debug 옵션을 통해 flask를 실행합니다.
만약 루트 폴더에 애플리케이션을 지정하고 싶다면 환경변수를 다음과 같이 설정해 주면 됩니다.
#예시 폴더 지정
$ export FLASK_APP=root.bin.home.app.py
다음과 같이 지정된 애플리케이션 경로의 실제 주소는
아래와 같습니다.
/root/bin/home/app.py
다른 글
300x250