Vous pouvez utiliser des configs basées sur la classe. Cela vous permet d'avoir différentes valeurs de configuration pour différents environnements (production, développement, test, etc.).
Voici un lien vers la documentation du flacon sur la façon de faire une configuration basée sur la classe. Development/Production
config.py
:
class Config():
DEBUG = True
class ProductionConfig(Config):
DEBUG = False
class DevelopmentConfig(Config):
#stuff you like!
utilisant gunicorn, vous pouvez créer un point d'entrée WSGI et initialiser l'application il est démarrer l'application en utilisant cette configuration spécifique.
application.py
:
from project.config import ProductionConfig
app = create_app(ProductionConfig)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=app.config['PORT'])
à partir des processus de gunicorn avec ce type de création d'applications, vous pouvez utiliser la classe spécifique de paramètres.
gunicorn -w 4 -b 127.0.0.1:4000 application:app