"""Process settings for a Python ASGI host; no Docker service is required."""

import os

bind = f"{os.environ.get('API_HOST', '127.0.0.1')}:{os.environ.get('PORT', '8000')}"
workers = int(os.environ.get("WEB_CONCURRENCY", "1"))
worker_class = "uvicorn.workers.UvicornWorker"
timeout = 120
# The application logs method, route template, status and duration. Uvicorn's
# access logger ignores Gunicorn's format and would expose raw patient URLs.
accesslog = None
errorlog = "-"
forwarded_allow_ips = os.environ.get("FORWARDED_ALLOW_IPS", "127.0.0.1")
preload_app = False
