55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
# 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)
|
||
|