Environment Variables - leon0707/flask-boilerplate GitHub Wiki

Ways to set environment variables for flask

  1. Save in .xxxrc shell files or export in console.

    run export FLASK_APP=app in console

    or

    save in .zshrc

    export FLASK_APP=app
    export FLASK_RUN_PORT=5000
    
  2. Use python-dotenv

    Save pbulic variables in .flaskenv

    # flask port
    FLASK_RUN_PORT=5000
    
    # import instance
    FLASK_APP=app
    

    Save private variables in .env

    MYSQLDB_URI
    

Get environment variables in configuration

os.environ.get('SECRET_KEY')

http://flask.pocoo.org/docs/1.0/cli/#environment-variables-from-dotenv