chore: Switched to env variables and added public build

This commit is contained in:
2025-07-14 21:48:27 +00:00
parent 40a7a2f2d5
commit 0c019fe2a8
26 changed files with 60 additions and 54 deletions
+14 -5
View File
@@ -2,16 +2,25 @@ from flask import Flask
from db import init_db, hash_password
from routes import register_routes
import os
from dotenv import load_dotenv
os.chdir(os.path.dirname(os.path.abspath(__file__)))
load_dotenv()
app = Flask(__name__)
app.config['SECRET_KEY'] = '41TbN7v5peFLZPrdwSCc64J3mjmiUk5fkVWsmb2m'
app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY', 'changeme')
app.config['MYSQL_HOST'] = '10.10.2.27'
app.config['MYSQL_USER'] = 'ipam'
app.config['MYSQL_PASSWORD'] = 'WXPmo05sGCfjGe'
app.config['MYSQL_DATABASE'] = 'ipam'
app.config['MYSQL_HOST'] = os.environ.get('MYSQL_HOST', 'localhost')
app.config['MYSQL_USER'] = os.environ.get('MYSQL_USER', 'user')
app.config['MYSQL_PASSWORD'] = os.environ.get('MYSQL_PASSWORD', 'password')
app.config['MYSQL_DATABASE'] = os.environ.get('MYSQL_DATABASE', 'ipam')
@app.context_processor
def inject_env_vars():
return {
'NAME': os.environ.get('NAME', 'JDB-NET'),
'LOGO_PNG': os.environ.get('LOGO_PNG', 'https://assets.jdbnet.co.uk/logo/128x128.png')
}
register_routes(app)