forked from Tadrisino/MathApp_frontend
point production at mathapi.tadrisino2.ir and add a one-command deploy
The API moved to mathapi.tadrisino2.ir on 2026-09-26; api.math.tadrisino2.ir no longer resolves. .env.production is the only place that names it. deploy.sh fetches, runs npm ci and the type-check, builds into dist.next and swaps it in only when everything succeeded, so the site is never served half a build. The previous build stays in dist.prev for rollback, and a hand-edited dist/config.js on the server survives the release. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
11
README.md
11
README.md
@@ -15,7 +15,7 @@ npm run dev # http://localhost:5173
|
||||
بدونِ بکاندِ محلی، یک فایلِ `.env.development.local` بسازید:
|
||||
|
||||
```bash
|
||||
VITE_DEV_PROXY_TARGET=https://api.math.tadrisino2.ir
|
||||
VITE_DEV_PROXY_TARGET=https://mathapi.tadrisino2.ir
|
||||
```
|
||||
|
||||
⚠️ آنوقت هر کاری در اپ بکنید روی دیتابیسِ واقعی نوشته میشود.
|
||||
@@ -47,11 +47,16 @@ VITE_DEV_PROXY_TARGET=https://api.math.tadrisino2.ir
|
||||
|
||||
## دیپلوی
|
||||
|
||||
روی سرور (`~/mathapp_frontend_new`، که nginxِ `math.tadrisino2.ir` از `dist/`ش سرو میکند):
|
||||
|
||||
```bash
|
||||
npm ci && npm run build
|
||||
./deploy.sh # fetch، npm ci، type-check، build در dist.next و جابهجاییِ بیوقفه
|
||||
```
|
||||
|
||||
محتوای `dist/` را سرو کنید. اپ مسیرِ جدا (route) ندارد و همهچیز از `/` بار میشود؛
|
||||
buildِ قبلی در `dist.prev` میماند (برگشت: `rm -rf dist && mv dist.prev dist`)، و
|
||||
`dist/config.js`ِ ویرایششده روی سرور به buildِ تازه منتقل میشود.
|
||||
|
||||
جای دیگر: `npm ci && npm run build` و سرو کردنِ `dist/`. اپ مسیرِ جدا (route) ندارد و همهچیز از `/` بار میشود؛
|
||||
فقط `index.html` و `config.js` نباید طولانی کش شوند (باقیِ فایلها نامِ hashدار دارند).
|
||||
درگاهِ پرداخت کاربر را به `/?orderId=…&status=…` برمیگرداند و لینکِ دعوت
|
||||
`/?ref=CODE` است؛ هر دو را خودِ اپ میخواند.
|
||||
|
||||
Reference in New Issue
Block a user