system-prompts-and-models-o.../salesflow-saas/docs/DOCKER_FULL_STACK.md
2026-04-12 11:01:09 +00:00

1.2 KiB

Dealix — تشغيل الستاك الكامل بـ Docker Compose

من مجلد salesflow-saas:

cp .env.example .env
# عدّل .env (SECRET_KEY، كلمات مرور DB، مفاتيح اختيارية)

docker compose up -d --build
docker compose ps

قاعدة البيانات والبذور

make migrate
make seed

Celery

الخدمات: celery_worker, celery_beat. للتحقق:

docker compose logs -f celery_worker --tail=50

إذا كانت الميزات (تسلسلات، مهام مجدولة) لا تعمل، راجع أن Redis وREDIS_URL سليمة وأن الـ worker يعمل دون أخطاء متكررة.

إيقاف التشغيل

docker compose down
# مع حذف الحجم (احذر — يمسح بيانات Postgres المحلية):
# docker compose down -v

بيئة بدون Docker

على أجهزة التطوير التي لا تتوفر فيها Docker، استخدم نفس أوامر CI: pytest مع SQLite وnpm run build، وتشغيل uvicorn محلياً مع Postgres/Redis منفصلين أو قاعدة SQLite للاختبارات فقط — لا يغني ذلك عن اختبار staging حقيقي قبل الإنتاج.