본문 바로가기
개발&코딩/Flask

Flask 환경변수 설정과 애플리케이션 루트 변경하기

by 우동이 2023. 6. 2.
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

 


 

다른 글

 

이베이 셀러

 

드론 비행

 

ChatGPT 사용기

 

개인 서버 이용기

 

해킹

 

 

300x250

댓글