slop game oder so
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
"""Einstiegspunkt für Phusion Passenger (cPanel „Setup Python App“).
|
||||
|
||||
Passenger importiert diese Datei und erwartet ein WSGI-Objekt namens ``application``.
|
||||
In cPanel: „Application startup file“ = ``passenger_wsgi.py``,
|
||||
„Application Entry point“ = ``application``.
|
||||
"""
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
||||
# Passenger startet nicht zwingend im Projektordner. Ohne diesen Eintrag in sys.path
|
||||
# wäre das Paket ``app`` nicht importierbar.
|
||||
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
|
||||
if PROJECT_ROOT not in sys.path:
|
||||
sys.path.insert(0, PROJECT_ROOT)
|
||||
|
||||
try:
|
||||
from dotenv import load_dotenv
|
||||
except ImportError: # python-dotenv ist optional; cPanel setzt Variablen auch direkt.
|
||||
pass
|
||||
else:
|
||||
# override=False: In cPanel gesetzte Umgebungsvariablen haben Vorrang vor der .env-Datei.
|
||||
load_dotenv(os.path.join(PROJECT_ROOT, ".env"), override=False)
|
||||
|
||||
from app import create_app # noqa: E402 (erst nach der sys.path-Anpassung importierbar)
|
||||
|
||||
application = create_app()
|
||||
Reference in New Issue
Block a user