readme: document docker exec usage for manage.py commands
This commit is contained in:
12
README.md
12
README.md
@@ -139,6 +139,16 @@ Compose خودش این رو مدیریت میکنه:
|
|||||||
3. `django` هیچ وابستگیای به استکِ لاگ نداره — خودش `migrate` بعد `runserver` رو
|
3. `django` هیچ وابستگیای به استکِ لاگ نداره — خودش `migrate` بعد `runserver` رو
|
||||||
اجرا میکنه و منتظرِ Loki/Alloy/Grafana نمیمونه.
|
اجرا میکنه و منتظرِ Loki/Alloy/Grafana نمیمونه.
|
||||||
|
|
||||||
|
### دستورهای manage.py داخلِ Docker
|
||||||
|
اگه فقط از طریقِ Docker اجرا میکنید (بدونِ venv محلی)، `python manage.py ...` رو مستقیم
|
||||||
|
روی سیستم خودتون اجرا نکنید — باید داخلِ کانتینرِ `django` اجرا بشه:
|
||||||
|
```bash
|
||||||
|
docker compose exec django python manage.py createsuperuser
|
||||||
|
docker compose exec django python manage.py seed_test_data
|
||||||
|
docker compose exec django python manage.py test
|
||||||
|
```
|
||||||
|
(`migrate` نیازی به این نیست — طبقِ بالا، خودکار قبل از `runserver` اجرا میشه.)
|
||||||
|
|
||||||
### مایگریشنها
|
### مایگریشنها
|
||||||
```bash
|
```bash
|
||||||
python manage.py migrate --noinput
|
python manage.py migrate --noinput
|
||||||
@@ -177,3 +187,5 @@ curl -i -X POST https://<host>/api/auth/session \
|
|||||||
`generate_tutor_answer` در `ai_tutor/views.py` است.
|
`generate_tutor_answer` در `ai_tutor/views.py` است.
|
||||||
- ارسالِ OTP از طریقِ کاوهنگار (`KAVENEGAR_API_KEY`) انجام میشه؛ شکستِ ارسال بهجای
|
- ارسالِ OTP از طریقِ کاوهنگار (`KAVENEGAR_API_KEY`) انجام میشه؛ شکستِ ارسال بهجای
|
||||||
موفقیتِ ساختگی، خطای صریحِ `503` برمیگردونه.
|
موفقیتِ ساختگی، خطای صریحِ `503` برمیگردونه.
|
||||||
|
- هر خطای پیشبینینشده (نه فقط خطاهای شناختهشدهی API) همیشه پاسخِ JSON برمیگردونه،
|
||||||
|
نه صفحهی HTML پیشفرضِ جنگو، و کامل با traceback لاگ میشه (`config/exceptions.py`).
|
||||||
|
|||||||
Reference in New Issue
Block a user