first commit
This commit is contained in:
54
SERVICES_README.md
Normal file
54
SERVICES_README.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# Django ve Celery Servis Scriptleri
|
||||
|
||||
Bu scriptler Django ve Celery servislerini kolayca başlatıp durdurmak için kullanılır.
|
||||
|
||||
## Kullanım
|
||||
|
||||
### Servisleri Başlatma
|
||||
|
||||
```bash
|
||||
./start-services.sh
|
||||
```
|
||||
|
||||
Bu script:
|
||||
- ✅ Django migrasyonlarını çalıştırır
|
||||
- ✅ Static dosyaları toplar
|
||||
- ✅ Django development server'ı başlatır (port 8000)
|
||||
- ✅ Celery worker'ı başlatır
|
||||
- ✅ Logları canlı olarak gösterir
|
||||
|
||||
### Servisleri Durdurma
|
||||
|
||||
**Yöntem 1:** `Ctrl+C` tuşlarına basın (start-services.sh çalışırken)
|
||||
|
||||
**Yöntem 2:** Ayrı bir terminal'de:
|
||||
```bash
|
||||
./stop-services.sh
|
||||
```
|
||||
|
||||
## Log Dosyaları
|
||||
|
||||
Loglar `./logs/` klasöründe saklanır:
|
||||
- `logs/django.log` - Django sunucusu logları
|
||||
- `logs/celery.log` - Celery worker logları
|
||||
|
||||
## PID Dosyaları
|
||||
|
||||
Process ID'leri `./pids/` klasöründe saklanır:
|
||||
- `pids/django.pid`
|
||||
- `pids/celery_worker.pid`
|
||||
|
||||
## Özellikler
|
||||
|
||||
- 🎨 Renkli terminal çıktısı
|
||||
- 📝 Ayrı log dosyaları
|
||||
- 🔄 Graceful shutdown (Ctrl+C ile)
|
||||
- 🧹 Otomatik cleanup
|
||||
- 🚦 Process takibi
|
||||
|
||||
## Notlar
|
||||
|
||||
- Development ortamı için tasarlanmıştır
|
||||
- Production'da Docker veya systemd kullanmanız önerilir
|
||||
- Port 8000 kullanılmalı (değiştirmek için start-services.sh'i düzenleyin)
|
||||
|
||||
Reference in New Issue
Block a user