modified: app.py

This commit is contained in:
SimolZimol
2025-10-26 01:07:06 +02:00
parent b7e161b6f6
commit f376c5dac7

13
app.py
View File

@@ -17,6 +17,16 @@ logging.basicConfig(level=logging.INFO)
# Database configuration
DATABASE_URL = os.getenv('DATABASE_URL')
DB_HOST = os.getenv('DB_HOST')
DB_PORT = os.getenv('DB_PORT', '5432') # Default to PostgreSQL port
DB_NAME = os.getenv('DB_NAME')
DB_USER = os.getenv('DB_USER')
DB_PASSWORD = os.getenv('DB_PASSWORD')
# Build DATABASE_URL from individual components if not provided
if not DATABASE_URL and all([DB_HOST, DB_NAME, DB_USER, DB_PASSWORD]):
DATABASE_URL = f"postgresql://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}"
print(f"📝 Built DATABASE_URL from individual environment variables")
# Global database connection pool
db_pool = None
@@ -546,7 +556,8 @@ async def main():
if not DATABASE_URL:
print("❌ DATABASE_URL environment variable not found!")
print("Please set the DATABASE_URL variable in Coolify")
print("Please set either DATABASE_URL or individual DB variables (DB_HOST, DB_NAME, DB_USER, DB_PASSWORD) in Coolify")
print(f"Current values - HOST: {DB_HOST}, NAME: {DB_NAME}, USER: {DB_USER}, PASSWORD: {'***' if DB_PASSWORD else 'None'}")
return
try: