feat(cors): update CORS settings for multi-domain production support

This commit is contained in:
hamed
2026-07-01 22:57:16 +03:30
parent cf38faff88
commit a7d5d17b9c
2 changed files with 10 additions and 2 deletions
+7
View File
@@ -176,6 +176,10 @@ JWT_PASSPHRASE=<رشته تصادفی>
# ── CORS ────────────────────────────────────────────────────────
CORS_ALLOW_ORIGIN='^https?://(clinic-pro\.ddev\.site|localhost)(:[0-9]+)?$'
ALLOWED_FRONTEND_HOSTS=clinic-pro.ddev.site,localhost
# پروداکشن چند-دامنه‌ای (فرانتِ هر شهر): مقدار این دو متغیر را با اسکریپت بساز —
# ddev exec php docker/gen-cors-env.php
# دامنه‌ها از docker/frontend-domains.json خوانده می‌شوند؛ برای افزودن شهر، آن فایل را
# ویرایش و دوباره اجرا کن و خروجی را در env سرور بگذار.
# ── صف پیام و Cache ──────────────────────────────────────────────
MESSENGER_TRANSPORT_DSN=redis://redis:6379/messages
@@ -224,6 +228,9 @@ ddev exec php bin/console doctrine:migrations:status
ddev exec php bin/console debug:router | grep api
ddev exec php bin/console debug:container | grep -i service
# ── CORS چند-دامنه‌ای (تولید CORS_ALLOW_ORIGIN + ALLOWED_FRONTEND_HOSTS) ──
ddev exec php docker/gen-cors-env.php # خروجی را در env سرور (Liara/Coolify) بگذار
# ── Queue ────────────────────────────────────────────────────────
ddev exec php bin/console messenger:consume async