پرش به محتویات

lich production-ready

دستور lich production-ready آمادگی پروژه برای پروداکشن را بررسی می‌کند.

استفاده

# اجرای همه بررسی‌ها
lich production-ready

# رفع خودکار مشکلات
lich production-ready --fix

# خروجی JSON برای CI/CD
lich production-ready --json

دسته‌بندی بررسی‌ها

🔒 بررسی‌های امنیتی

  • فعال بودن میدلورهای امنیتی
  • CORS نه وایلدکارد (*)
  • غیرفعال بودن DEBUG
  • کلید سکرت ≥۳۲ کاراکتر
  • سکرت JWT ≥۳۲ کاراکتر
  • عدم وجود سکرت‌های هاردکد

✨ بررسی‌های کیفیت

  • پوشش تست ≥۸۰%
  • عدم وجود TODO/FIXME
  • همه .env vars در docker-compose

⚙️ بررسی‌های عملیاتی

  • ایمیج‌های داکر با تگ مشخص
  • Health check شامل DB/Redis
  • پیکربندی SSL/HTTPS
  • فعال بودن rate limiting
  • تعریف استراتژی بکاپ
  • لاگینگ ساختارمند

آپشن‌ها

آپشن توضیحات
--fix, -f رفع خودکار مشکلات
--json, -j خروجی JSON

رفع خودکار

با --fix، دستور می‌تواند خودکار:

  • تولید SECRET_KEY قوی
  • تولید JWT_SECRET قوی
  • تنظیم DEBUG=false
  • تنظیم SECURITY_ENABLED=true

مثال‌ها

# بررسی سریع
lich production-ready

# رفع و بررسی مجدد
lich production-ready --fix

# یکپارچه‌سازی CI/CD
lich production-ready --json > readiness-report.json

کدهای خروج

کد معنی
0 آماده پروداکشن!
1 آماده نیست، مشکلاتی وجود دارد