Fixed config
- config didn't work now it's working properly - it takes config from envirionment variable FLASK_CONFIG - if no such variable exists it uses Development config as default
This commit is contained in:
		@@ -1,7 +1,10 @@
 | 
			
		||||
from flask import Flask
 | 
			
		||||
from flask_sqlalchemy import SQLAlchemy
 | 
			
		||||
import os
 | 
			
		||||
 | 
			
		||||
app = Flask(__name__)
 | 
			
		||||
 | 
			
		||||
config_string = os.environ.get("FLASK_CONFIG", "config.DevelopmentConfig")
 | 
			
		||||
app.config.from_object("config.DevelopmentConifg")
 | 
			
		||||
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db"
 | 
			
		||||
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
 | 
			
		||||
							
								
								
									
										29
									
								
								config.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								config.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
from pathlib import Path
 | 
			
		||||
import os
 | 
			
		||||
 | 
			
		||||
class Config:
 | 
			
		||||
    APP_NAME = "APP_NAME"
 | 
			
		||||
    DEBUG = False
 | 
			
		||||
    TESTING = False
 | 
			
		||||
 | 
			
		||||
    SECRET_KEY = "Change this to something secure"
 | 
			
		||||
    APP_ROOT = os.path.join(Path(__file__).parent, "app")
 | 
			
		||||
 | 
			
		||||
    DB_NAME = "app.db"
 | 
			
		||||
    DB_USERNAME = ""
 | 
			
		||||
    DB_PASSWORD = ""
 | 
			
		||||
    SQLALCHEMY_DATABASE_URI = f"sqlite:///{DB_NAME}"
 | 
			
		||||
    SQLALCHEMY_TRACK_MODIFICATIONS = False
 | 
			
		||||
    HOST = "127.0.0.1"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    UPLOAD_FOLDER = f"{APP_ROOT}/static/generated_audio"
 | 
			
		||||
 | 
			
		||||
class DevelopmentConifg(Config):
 | 
			
		||||
    DEBUG = True
 | 
			
		||||
    
 | 
			
		||||
class ProductionConfig(Config):
 | 
			
		||||
    HOST = "0.0.0.0"
 | 
			
		||||
 | 
			
		||||
class TestingConfig(Config):
 | 
			
		||||
    TESTING = True
 | 
			
		||||
		Reference in New Issue
	
	Block a user