Easypanel Otomatik Deployment Rehberi
Easypanel Otomatik Deployment Rehberi
Bu rehber, Easypanel'de deploy ettiğinizde Nginx otomasyonunun otomatik olarak kurulmasını sağlar.
Otomatik Deployment Akışı
Kurulum Adımları
1. Easypanel'de App Service Oluştur
- Proje → "+" → "App" → GitHub seç
- Repository'yi seç
- Ayarlar:
- Name:
app - Branch:
main - Build Method: Dockerfile
- Port:
3000
- Name:
2. Environment Variables Ekle
App service → Environment sekmesi:
3. Deploy Et
- "Deploy" butonuna tıkla
- Build tamamlanana kadar bekle
4. Post-Deploy Adımları
Deploy tamamlandıktan sonra, Easypanel'de app container'ına terminal aç:
Otomatik Çalışan İşler
✅ Otomatik (Docker'da)
- Database migration (
npx prisma db push) - Environment variables yükleme
- Next.js build ve start
- Health checks
⚠️ Manuel (Host Server'da)
Nginx otomasyonunu etkinleştirmek için:
Deployment Hooks
Post-Deploy Hook (Otomatik)
scripts/post-deploy.sh dosyası deploy tamamlandıktan sonra otomatik olarak çalışır:
Docker Entrypoint (Otomatik)
scripts/docker-entrypoint.sh dosyası container başladığında çalışır:
Easypanel'de Custom Commands
Easypanel'de custom commands ekleyebilirsiniz:
1. Database Migration
App service → Commands sekmesi:
2. Nginx Setup
3. Cache Clear
Otomatik Deployment Kontrol Listesi
- GitHub repository bağlandı
- Dockerfile doğru
- Environment variables eklendi
- Deploy başarılı
- Database migration tamamlandı
- App sağlıklı çalışıyor
- Custom domain test edildi
- Nginx setup tamamlandı (opsiyonel)
Sorun Giderme
Deploy Başarısız
- Logs sekmesinden hata mesajını kontrol et
- Environment variables doğru mu kontrol et
- Dockerfile syntax'ı kontrol et
Database Migration Hatası
Nginx Setup Hatası
Faydalı Komutlar
Deployment Akışı Özeti
Sonraki Adımlar
- Deploy et
- Database migration kontrol et
- Custom domain test et
- Nginx setup'ı tamamla (opsiyonel)
- SSL sertifikasını kontrol et
Daha fazla bilgi: docs/EASYPANEL_NGINX_DEPLOY.md