Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
|
@@ -26,6 +26,29 @@ import socket # <-- ADDED IMPORT
|
|
| 26 |
# reliable public DNS resolver, bypassing any potential issues with the
|
| 27 |
# container's default DNS settings.
|
| 28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
def setup_dns_override():
|
| 30 |
"""Overrides the default socket address resolver for a specific domain."""
|
| 31 |
try:
|
|
@@ -62,25 +85,6 @@ def setup_dns_override():
|
|
| 62 |
setup_dns_override()
|
| 63 |
# === END DNS FIX ===
|
| 64 |
|
| 65 |
-
|
| 66 |
-
# === Logging Configuration ===
|
| 67 |
-
if not os.path.exists('logs'):
|
| 68 |
-
os.mkdir('logs')
|
| 69 |
-
logger = logging.getLogger('guards_api')
|
| 70 |
-
logger.setLevel(logging.DEBUG)
|
| 71 |
-
file_handler = RotatingFileHandler('logs/guards_api.log', maxBytes=10240, backupCount=10)
|
| 72 |
-
file_handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s: %(message)s [in %(pathname)s:%(lineno)d]'))
|
| 73 |
-
file_handler.setLevel(logging.INFO)
|
| 74 |
-
console_handler = logging.StreamHandler()
|
| 75 |
-
console_handler.setFormatter(logging.Formatter('%(levelname)s: %(message)s'))
|
| 76 |
-
console_handler.setLevel(logging.DEBUG)
|
| 77 |
-
logger.addHandler(file_handler)
|
| 78 |
-
logger.addHandler(console_handler)
|
| 79 |
-
root_logger = logging.getLogger()
|
| 80 |
-
root_logger.setLevel(logging.INFO)
|
| 81 |
-
root_logger.addHandler(file_handler)
|
| 82 |
-
root_logger.addHandler(console_handler)
|
| 83 |
-
|
| 84 |
# === ENV Config & Admin Setup ===
|
| 85 |
ADMIN_EMAILS = ["rairorr@gmail.com", "nharingosheperd@gmail.com"]
|
| 86 |
SEND_TO_EMAILS = ["rairorr@gmail.com", "nharingosheperd+guard@gmail.com"]
|
|
|
|
| 26 |
# reliable public DNS resolver, bypassing any potential issues with the
|
| 27 |
# container's default DNS settings.
|
| 28 |
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
# === Logging Configuration ===
|
| 35 |
+
if not os.path.exists('logs'):
|
| 36 |
+
os.mkdir('logs')
|
| 37 |
+
logger = logging.getLogger('guards_api')
|
| 38 |
+
logger.setLevel(logging.DEBUG)
|
| 39 |
+
file_handler = RotatingFileHandler('logs/guards_api.log', maxBytes=10240, backupCount=10)
|
| 40 |
+
file_handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s: %(message)s [in %(pathname)s:%(lineno)d]'))
|
| 41 |
+
file_handler.setLevel(logging.INFO)
|
| 42 |
+
console_handler = logging.StreamHandler()
|
| 43 |
+
console_handler.setFormatter(logging.Formatter('%(levelname)s: %(message)s'))
|
| 44 |
+
console_handler.setLevel(logging.DEBUG)
|
| 45 |
+
logger.addHandler(file_handler)
|
| 46 |
+
logger.addHandler(console_handler)
|
| 47 |
+
root_logger = logging.getLogger()
|
| 48 |
+
root_logger.setLevel(logging.INFO)
|
| 49 |
+
root_logger.addHandler(file_handler)
|
| 50 |
+
root_logger.addHandler(console_handler)
|
| 51 |
+
|
| 52 |
def setup_dns_override():
|
| 53 |
"""Overrides the default socket address resolver for a specific domain."""
|
| 54 |
try:
|
|
|
|
| 85 |
setup_dns_override()
|
| 86 |
# === END DNS FIX ===
|
| 87 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 88 |
# === ENV Config & Admin Setup ===
|
| 89 |
ADMIN_EMAILS = ["rairorr@gmail.com", "nharingosheperd@gmail.com"]
|
| 90 |
SEND_TO_EMAILS = ["rairorr@gmail.com", "nharingosheperd+guard@gmail.com"]
|