diff --git a/.env b/.env index 3c5316e..ab8b8a3 100644 --- a/.env +++ b/.env @@ -1,6 +1,7 @@ # Public hosts for routing via nginx-proxy -SOLARDB_API_HOST=db.northdanubesoft.eu +SOLARDB_API_HOST=db-api.northdanubesoft.eu SOLARDB_UI_HOST=db.northdanubesoft.eu +UI_ORIGIN=https://db.northdanubesoft.eu LETSENCRYPT_EMAIL=macamete.robert@gmail.com diff --git a/solarDb/server.py b/solarDb/server.py index 746e0e8..107cd0f 100644 --- a/solarDb/server.py +++ b/solarDb/server.py @@ -2,10 +2,17 @@ from flask import Flask, request, jsonify from tinydb import TinyDB, Query, where from tinydb.operations import set as ops_set import json + +from flask_cors import CORS import os app = Flask(__name__) +UI_ORIGIN = os.getenv("UI_ORIGIN", "https://db.northdanubesoft.eu") +CORS(app, resources={r"/*": {"origins": [UI_ORIGIN]}}) + + + # Single TinyDB file for now (can be swapped to per-table later) DB_PATH = os.getenv("DB_PATH", "db.json") db = TinyDB(DB_PATH)