1.2 KiB
1.2 KiB
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
./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:
./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.pidpids/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)