27 lines
608 B
Python
27 lines
608 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Art DAG L2 Server - ActivityPub
|
|
|
|
Minimal entry point that uses the modular app factory.
|
|
All routes are defined in app/routers/.
|
|
All templates are in app/templates/.
|
|
"""
|
|
|
|
import logging
|
|
import os
|
|
|
|
# Configure logging
|
|
logging.basicConfig(
|
|
level=logging.INFO,
|
|
format='%(asctime)s %(levelname)s %(name)s: %(message)s'
|
|
)
|
|
|
|
# Import the app from the factory
|
|
from app import app
|
|
|
|
if __name__ == "__main__":
|
|
import uvicorn
|
|
host = os.environ.get("HOST", "0.0.0.0")
|
|
port = int(os.environ.get("PORT", "8200"))
|
|
uvicorn.run("server:app", host=host, port=port, workers=4)
|