fix: ensure HOST defaults to 0.0.0.0 and add debug logging for PORT

This commit is contained in:
ajaysi
2026-04-03 08:23:36 +05:30
parent d34dc651b1
commit 3f2d9104d9

View File

@@ -221,6 +221,11 @@ BOOTSTRAP_RESULTS = []
from dotenv import load_dotenv from dotenv import load_dotenv
load_dotenv() load_dotenv()
# Debug: Print what PORT is set to
import os
print(f"[DEBUG] PORT env: {os.getenv('PORT')}")
print(f"[DEBUG] RENDER env: {os.getenv('RENDER')}")
if __name__ == "__main__": if __name__ == "__main__":
enabled_features = get_enabled_features() enabled_features = get_enabled_features()
features_str = ",".join(sorted(enabled_features)) features_str = ",".join(sorted(enabled_features))
@@ -301,13 +306,14 @@ def start_backend(enable_reload=False, production_mode=False):
os.environ.setdefault("RELOAD", "false") os.environ.setdefault("RELOAD", "false")
print(" 🏭 Production mode: Auto-reload disabled") print(" 🏭 Production mode: Auto-reload disabled")
host = os.getenv("HOST") host = os.getenv("HOST", "0.0.0.0")
port = int(os.getenv("PORT", "8000")) port = int(os.getenv("PORT", "8000"))
reload = os.getenv("RELOAD", "false").lower() == "true" reload = os.getenv("RELOAD", "false").lower() == "true"
print(f" 📍 Host: {host}") print(f" 📍 Host: {host}")
print(f" 🔌 Port: {port}") print(f" 🔌 Port: {port}")
print(f" 🔄 Reload: {reload}") print(f" 🔄 Reload: {reload}")
print(f"[DEBUG] Starting server with host={host}, port={port}")
try: try:
# Import and run the app # Import and run the app