Make CI and Docker builds survive an unreachable npm registry
The Gitea runner hung for over 30 minutes on `npm ci` because it cannot reach registry.npmjs.org. The registry is now configurable through the NPM_REGISTRY repository variable, passed on to the server's Docker build, and npm gives up after bounded retries. Jobs also have time limits (test 15 min, deploy 30 min) so the runner is never held forever. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -130,8 +130,9 @@ docker compose logs -f
|
||||
- `DEPLOY_PATH`: پوشهٔ روی سرور
|
||||
- `SITE_ADDRESS`: دامنهها
|
||||
- `HEALTH_URL`: مثلاً `https://robotmarkets.ir/`، تا بعد از انتشار بالا آمدن سایت چک شود
|
||||
- `NPM_REGISTRY`: اگر runner یا سرور به `registry.npmjs.org` دسترسی ندارد (معمول در سرورهای ایران)، آدرس یک mirror در دسترس npm را اینجا بگذارید. همین مقدار برای build روی سرور هم استفاده میشود.
|
||||
|
||||
تا وقتی `DEPLOY_HOST` تعریف نشده، مرحلهٔ انتشار رد میشود و فقط تست و build اجرا میشوند.
|
||||
تا وقتی `DEPLOY_HOST` تعریف نشده، مرحلهٔ انتشار رد میشود و فقط تست و build اجرا میشوند. هر مرحله محدودیت زمانی دارد (تست ۱۵ دقیقه، انتشار ۳۰ دقیقه) تا runner هیچوقت بیپایان معطل نماند.
|
||||
|
||||
## ساخت دوبارهٔ دادهٔ نقشه
|
||||
|
||||
|
||||
Reference in New Issue
Block a user