بیلد: انتقال بیلد فرانتاند به هاست + پیشفرض هممبدأ 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:
+2
-5
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user