TEKNİK REFERANS
Tek seferlik komutlar ve proje ayarları
Çalışan uygulamayla aynı ortamı kullanın.
Proje ayarlarının düzeni
- Erişim ve güvenlik: proje ziyaretçi şifresi ve internet/iç ağ erişimi.
- Dağıtım ayarları: depo, dal, hizmet, alan adı ve dağıtım işlemleri.
- Teknik ayarlar: çalışma sürümü, port, derleme/başlatma komutları ve ortam değişkenleri.
Tek seferlik import / migration
Bir veri aktarımını başlangıç komutuna eklemek her yeniden başlatmada tekrar çalışmasına yol açabilir. Tek seferlik iş için betiğin idempotent olup olmadığını ve doğru veritabanını hedeflediğini kontrol edin.
Aşağıdaki komut sunucu operatörüne aittir. Genel müşteri panelinde host Docker/SSH yetkisi bulunduğunu varsaymayın; kabuk erişiminiz yoksa destek üzerinden çalıştırılmasını isteyin.
docker exec -w /app <uygulama_konteyneri> \
python scripts/import_data.py /data/import.jsonÇalışma ortamı önemlidir
docker exec, entrypoint’in yalnız kendi alt sürecine aktardığı ortam değişkenlerini otomatik olarak devralmaz. Özellikle DATABASE_URL değerinin uygulamanın gerçek bağlantısıyla aynı olduğunu doğrulayın. Şifreleri komut geçmişine veya sohbetlere yazmak yerine mevcut güvenli çalışma yapılandırmasını kullanın.
Ne zaman tekrar gerekir?
Aynı kalıcı veritabanı korunuyorsa, tamamlanmış tek seferlik import her deploy’da tekrarlanmaz. Yeni veri seti veya yeniden oluşturulmuş veritabanı tekrar aktarım gerektirebilir. Tekrar davranışını dosya adına göre değil betiğin insert/upsert mantığına göre değerlendirin.