بیلد: انتقال بیلد فرانت‌اند به هاست + پیش‌فرض هم‌مبدأ API

- Dockerfile فرانت‌اند: npm ci داخل کانتینر بیلد به‌دلیل محدودیت شبکه
  (registry.npmjs.org از داخل VM داکر در دسترس نیست) غیرقابل‌اعتماد بود؛
  ایمیج حالا فقط Caddy است و خروجی بیلد هاست (npm run build → dist/) را
  سرو می‌کند — بیلد ایمیج از چند دقیقه آویزان به چند ثانیه رسید
- docker-compose.yml: حذف build args از سرویس frontend
- config.ts: پیش‌فرض VITE_API_URL خالی است (درخواست هم‌مبدأ از طریق
  Traefik) — مقدار قبلی http://localhost:8000 میراث معماری قبل بود و
  بیلد هاست را خراب می‌کرد
- README ریشه: بخش وبلاگ (ویرایشگر WYSIWYG، فرمت سند JSON، مهاجرت
  خودکار مقالات قدیمی) + یادداشت بیلد هاست برای فرانت‌اند
This commit is contained in:
MMD
2026-09-06 23:33:28 +03:30
parent cfe5512ec7
commit 70cf9616c1
4 changed files with 25 additions and 26 deletions
+2 -5
View File
@@ -98,12 +98,9 @@ services:
- traefik.http.routers.api.priority=100
- traefik.http.services.api.loadbalancer.server.port=8000
# فقط سرو فایل‌های استاتیک SPA — همه مسیریابی‌ها روی Traefik است
# فقط سرو فایل‌های استاتیک SPA — بیلد روی هاست (npm run build) انجام شده است
frontend:
build:
context: ./frontend
args:
VITE_API_URL: ""
build: ./frontend
restart: unless-stopped
depends_on:
- backend