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 import Flask
 | 
				
			||||||
from flask_sqlalchemy import SQLAlchemy
 | 
					from flask_sqlalchemy import SQLAlchemy
 | 
				
			||||||
 | 
					import os
 | 
				
			||||||
 | 
					
 | 
				
			||||||
app = Flask(__name__)
 | 
					app = Flask(__name__)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config_string = os.environ.get("FLASK_CONFIG", "config.DevelopmentConfig")
 | 
				
			||||||
app.config.from_object("config.DevelopmentConifg")
 | 
					app.config.from_object("config.DevelopmentConifg")
 | 
				
			||||||
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db"
 | 
					app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db"
 | 
				
			||||||
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
 | 
					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