Rewrite app settings to local_settings.py

main
Aleksandrs Korņijenko 2025-03-02 20:32:50 +02:00
parent 26c3f0a6ec
commit 1cfd06f993
3 changed files with 11 additions and 10 deletions

3
.gitignore vendored
View File

@ -1 +1,2 @@
.env .env
local_settings.py

View File

@ -0,0 +1,2 @@
APPLICATION_PASSWORD = "super-secure-password"
MONGO_URI = "mongodb://127.0.0.1"

View File

@ -1,15 +1,16 @@
from flask import Flask, request, jsonify from flask import Flask, request, jsonify
from pymongo import MongoClient from pymongo import MongoClient
from dotenv import load_dotenv
import os
load_dotenv()
app = Flask(__name__) app = Flask(__name__)
EXPECTED_PASSWORD = "secret_password" try:
from local_settings import *
except ImportError:
print("Can't import from localsettings, terminating")
exit()
uri = os.getenv("MONGO_URI") EXPECTED_PASSWORD = APPLICATION_PASSWORD
uri = MONGO_URI
mongo_client = MongoClient(uri) mongo_client = MongoClient(uri)
db = mongo_client["user_interactions"] db = mongo_client["user_interactions"]
@ -49,6 +50,3 @@ def submit_event():
resp = jsonify({"error": str(e)}) resp = jsonify({"error": str(e)})
resp.headers['Access-Control-Allow-Origin'] = '*' resp.headers['Access-Control-Allow-Origin'] = '*'
return resp, 500 return resp, 500
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=5000)