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 |
آماده نیست، مشکلاتی وجود دارد |