Server/Flask

    Flask + gunicorn (uwsgi) + nginx 설치 시 자주 겪는 문제

    flask , gunicron + nginx 설치 및 연동 시 자주 겪는 문제!! https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04 https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-18-04 아마도 flask 서버 애플리케이션의 출시를 위해 wsgi를 이용하다보면 위의 문서들을 가장 쉽게 접할 수 있을것이고, 따라하거나 비슷한 문서를 많이 볼 수 있을 것이다. 하지만? 역시 한방에 안되는 건..

    [Flask] Error: Failed to find Flask application or factory in module "flask". Use "FLASK_APP=flask:name to specify one.

    flask 설치 직후 쉽게 볼 수 있는 에러 문구이다. flask core library들은 설치를 진행할 가상 환경 폴더 내 어딘가에 설치되어 있을 것이고, 우리는 우리가 진행할 프로젝트에서 flask 실행을 맡을 main app(python file)을 만들어주어서 환경설정에 FLASK_APP으로 지정해주어야한다. from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return 'hello world' if __name__ == '__main__': app.run() 프로젝트를 진행하고자 하는 폴더 내에서 위처럼 flask를 실행할 파일을 만든 후, 해당 파일의 경로를 환경설정 FLASK_APP에 지정해주자.