mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-18 15:29:36 +00:00
2.0 KiB
2.0 KiB
ربط Railway — مسار AI Company (ai-company)
نفّذ في لوحة Railway بعد أن يكون الفرع ai-company مرفوعاً على GitHub.
1) المشروع والخدمة
- New Project → Deploy from GitHub → اختر
VoXc2/system-prompts-and-models-of-ai-tools. - أنشئ خدمة Web (أو عدّل الخدمة الحالية) لتشغيل Dealix API.
2) إعدادات النشر (إلزامي)
| الحقل | القيمة |
|---|---|
| Branch | ai-company |
| Root Directory | dealix |
| Start Command | uvicorn api.main:app --host 0.0.0.0 --port ${PORT:-8000} |
مرجع: STAGING_DEPLOYMENT.md.
3) قاعدة البيانات
- أضف PostgreSQL من Railway أو استخدم
DATABASE_URLخارجي. - اربط متغير
DATABASE_URLبخدمة التطبيق (غالباً يُحقن تلقائياً عند الربط).
4) متغيرات البيئة
- انسخ الأسماء من
.env.staging.example(staging) أو.env.example(production لاحقاً). - لا تُرفع
.envإلى Git. - تأكد من:
APP_SECRET_KEY,APP_URL,APP_ENV,CORS_ORIGINS,MOYASAR_*، وDAILY_EMAIL_LIMIT(وليسEMAIL_DAILY_LIMIT)، وWHATSAPP_ALLOW_LIVE_SEND=falseللبيتا حتى الموافقة.
5) التحقق بعد النشر
- المتصفح:
https://<your-host>/health→ 200. - محلياً:
STAGING_BASE_URL=https://<host>ثمpython scripts/smoke_staging.pyمن مجلدdealix. - GitHub Actions: شغّل يدوياً Dealix staging smoke بعد ضبط أسرار
STAGING_BASE_URL/STAGING_API_KEY— انظرGITHUB_ACTIONS_ENV_SETUP.md.