63 lines
1.9 KiB
Python
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()
|
|
|