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

نمای کلی دستورات

Lich CLI دستوراتی برای مدیریت پروژه، تولید کد، DevOps و امنیت ارائه می‌دهد.

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

🚀 مدیریت پروژه

دستور توضیحات
lich init ساخت پروژه جدید لیچ
lich dev راه‌اندازی سرورهای توسعه
lich stop توقف سرورهای توسعه
lich shell باز کردن shell تعاملی پایتون

🛠️ تولید کد

دستور توضیحات
lich make entity ساخت entity دامین
lich make service ساخت لایه سرویس
lich make api ساخت API router
lich make dto ساخت data transfer objects
lich make factory ساخت factory تست
lich make middleware ساخت middleware
lich make event ساخت کلاس event
lich make listener ساخت event listener
lich make job ساخت background job
lich make policy ساخت authorization policy

🗃️ دیتابیس

دستور توضیحات
lich migration دستورات migration دیتابیس
lich seed seed کردن دیتابیس
lich backup ایجاد/بازیابی بکاپ

🔒 امنیت

دستور توضیحات
lich security اجرای اسکن‌های امنیتی
lich secret مدیریت سکرت‌ها
lich lint لینت کردن کد

🚀 DevOps و CI/CD

دستور توضیحات
lich deploy دیپلوی با Ansible
lich ci اجرای بررسی‌های CI محلی
lich production-ready بررسی آمادگی پروداکشن

🔧 ابزارها

دستور توضیحات
lich middleware فعال/غیرفعال کردن middlewares
lich routes لیست همه API routes
lich test اجرای تست‌ها
lich version نمایش اطلاعات نسخه

دریافت کمک

همه دستورات --help را پشتیبانی می‌کنند:

lich --help                  # کمک اصلی
lich make --help             # کمک دستورات Make
lich migration --help        # کمک Migration
lich security --help         # کمک اسکن امنیتی
lich deploy --help           # کمک دیپلوی

زمینه دستور

بیشتر دستورات نیاز دارند در دایرکتوری پروژه لیچ باشید (پوشه .lich/ داشته باشد):

cd your-lich-project
lich make entity User     # ✅ کار می‌کند

cd /some/other/folder
lich make entity User     # ❌ پروژه لیچ نیست!