DeployVeraDocs

TEKNİK REFERANS

Tek seferlik komutlar ve proje ayarları

Çalışan uygulamayla aynı ortamı kullanın.

Son kontrol: Markdown

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.