Big-Link-Man/scripts/check_specific_sites.py

63 lines
1.9 KiB
Python

"""
Check specific sites by their FQDNs to get bucket names
"""
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent.parent))
from src.database.session import db_manager
from src.database.repositories import SiteDeploymentRepository
def check_sites_by_domains():
"""Check sites by their custom domains"""
db_manager.initialize()
session = db_manager.get_session()
site_repo = SiteDeploymentRepository(session)
domains = [
"www.fractuslearning.com",
"www.rocktumbler.net",
"www.theteacher.best"
]
try:
print("\nChecking sites by custom domain:\n")
for domain in domains:
site = site_repo.get_by_hostname(domain)
if site:
print(f"Domain: {domain}")
print(f" Site ID: {site.id}")
print(f" Site Name: {site.site_name}")
print(f" Bucket Name: {site.s3_bucket_name}")
print(f" Custom Domain: {site.s3_custom_domain}")
print()
else:
print(f"Domain: {domain} - NOT FOUND\n")
# Also check by site IDs mentioned
print("\nChecking by site IDs 567, 568, 569:\n")
for site_id in [567, 568, 569]:
site = site_repo.get_by_id(site_id)
if site:
print(f"Site ID: {site_id}")
print(f" Site Name: {site.site_name}")
print(f" Custom Hostname: {site.custom_hostname}")
print(f" Bucket Name: {site.s3_bucket_name}")
print(f" Custom Domain: {site.s3_custom_domain}")
print()
else:
print(f"Site ID: {site_id} - NOT FOUND\n")
except Exception as e:
print(f"Error: {e}")
import traceback
traceback.print_exc()
finally:
session.close()
if __name__ == "__main__":
check_sites_by_domains()