Loading...

CDN.com.tr Yardım

cdnctl kullan

Account, container app, import, logs, jobs ve object storage işlemlerini terminalden veya AI agent ile yürütün.

cdnctl kullan

Account, container app, import, logs, jobs ve object storage işlemlerini terminalden veya AI agent ile yürütün.

cdnctl komut referansı

Tüm cdnctl komutlarını mı arıyorsunuz? Hızlı başlangıç ve tam komut listesi ayrı referans sayfasındadır.

cdnctl tam komut referansı

Hızlı başlangıç komutları ve tüm komutların (accounts, container apps, addons, purge, object storage, jobs, logs) parametreleriyle tam listesi.

Tam komut referansını aç →

AI'ınız çalışan bir uygulama yazdı — canlıya böyle çıkar

Hikâye ve yol: düz bir proje klasöründen canlı HTTPS adresine, her adımda gerçek komut çıktılarıyla.

Tam komut referansını aç →

cdnctl init → deploy: uygulamalı rehber

Gerçek çıktılarla kurulum, init, check, deploy — ve bir şey ters gittiğinde ne yapılacağı.

Tam komut referansını aç →

Panel yolu

  1. Management Panel
  2. Yardım
  3. Tools
  4. cdnctl usage guide

Ön koşullar

  • cdnctl binary PHP gerektirmez.
  • Login çıktısı user id/email/account id döndürmez.
  • Self update checksum doğrulaması yapar.

Adım adım rehber

1

cdnctl sürümünü kontrol et

Agent veya terminal akışı başlamadan önce binary güncelliği kontrol edilir.

  • cdnctl update --check çalıştırın.
  • Update available ise checksum doğrulamalı update yapın.

Beklenen sonuç: CLI JSON çıktı üretir ve güncelleme durumu anlaşılır.

cdnctl karşılığı
cdnctl update --check
cdnctl update --yes
2

Paneldeki workflowu terminale taşı

cdnctl, panelin public API eşdeğeridir; ödeme/kart gibi panel-only adımları devralmaz.

  • Login olun.
  • Account listesini alın.
  • İlgili product komutunu çalıştırın.
  • JSON çıktıda secret/id sızıntısı olmadığını kontrol edin.

Beklenen sonuç: Terminal akışı paneldeki müşteri surface ile aynı ownership sınırında ilerler.

cdnctl karşılığı
cdnctl login --email "<email>" --password "<password>"
cdnctl accounts list
3

Proje klasörünü init → check → deploy ile yayınlayın

cdnctl init proje klasörünü okur, dili ve lokaldeki AI agentları (Claude Code, Cursor ve benzerleri) tespit eder; cdnctl.yaml ile eksikse bir Dockerfile şablonu yazar. Git deposu da container registry de gerekmez.

  • Proje klasöründe cdnctl init çalıştırın ve kısa soruları yanıtlayın.
  • Hesapta platform paketi yoksa cdnctl satın alma bağlantısını yazdırır; panelde ödeme tamamlanınca cdnctl init --wait kaldığı yerden otomatik devam eder.
  • İlk deploy öncesi üretilen cdnctl.yaml dosyasını gözden geçirin.

Beklenen sonuç: Klasörde cdnctl.yaml ve Dockerfile var; hesap deploy için hazır.

cdnctl karşılığı
cdnctl init
cdnctl init --wait
4

Kod makinenizden çıkmadan ön kontrolleri çalıştırın

cdnctl check projeyi lokalde tarar. Hatalar deployu durdurur: yalnız localhost'a bağlanan sunucu, koda gömülü gizli anahtarlar, ignore dosyalarında olmayan .env, imaja kopyalanan host node_modules. Uyarılar üretim risklerini anlatır: tek pod üzerinde SQLite, eksik healthcheck, sabit yazılmış port.

  • cdnctl check çalıştırın ve hata işaretli satırları düzeltin.
  • Özet temizlenene kadar tekrarlayın; uyarılar bilgilendiricidir ama okumaya değer.

Beklenen sonuç: check temiz çıkar; bu adımda hiçbir şey makinenizden çıkmamıştır.

cdnctl karşılığı
cdnctl check
5

AI agent'ınıza deploy yetkisi verin — panel şifrenizi değil

Deploy token bir kez gösterilir, tek hesapta çalışır ve yalnız deploy yüzeyini kapsar: yükleme, build, deploy, durum ve loglar — silme ve faturalama yok. cdnctl mcp aynı komutları MCP üzerinden lokal agentlara açar.

  • cdnctl deploy-token create ile token üretin ve agent ortamında CDN_ACCESS_TOKEN olarak saklayın.
  • Agent'ın MCP yapılandırmasına cdnctl mcp kaydedin; agent artık check ve deploy'u kendisi çalıştırabilir.
  • Token'ı istediğiniz an cdnctl deploy-token revoke ile iptal edin.

Beklenen sonuç: Agent kısıtlı token ile deploy eder; panel girişi ve ödeme sizde kalır.

cdnctl karşılığı
cdnctl deploy-token create
cdnctl mcp

Doğrulama

  • Komut çıktıları JSON ve redacted olur.
  • Ödeme/kart cdnctl kapsamına girmez.
  • AI agentlar kubectl veya internal API kullanmadan public tool ile çalışır.

Kullanım senaryoları

AI agent, kullanıcı paket satın alma ve account assignment adımını tamamladıktan sonra panelden yapılabilen migration adımlarını aynı şekilde uygular.

Kısa akış

  1. Accountun gerekli ücretli pakete sahip olduğunu doğrulayın.
  2. `cdnctl update --check` çalıştırın.
  3. Login olun.
  4. Account listele/seç.
  5. Resource create/deploy yap.
  6. JSON status/logs oku.

Kontroller

  • JSON output sensitive field maskeler.
  • Update install öncesi checksum doğrular.
  • Komutların panel eşdeğeri vardır.
  • cdnctl dokümanları agenttan paket satın alma veya ödeme kartı işlemi istemez.

Sık sorulan sorular

Deploy token'ımı kaybettim — tekrar görebilir miyim?

Hayır. Düz metin token yalnız oluşturma anında bir kez gösterilir. cdnctl deploy-token revoke ile iptal edip yenisini üretin; eski token anında çalışmaz olur.

Deploy "Build failed" diyor — loglar nerede?

Build başarısız olduğunda cdnctl deploy build logunu yazdırır. En sık iki neden: host node_modules'ı imaja kopyalayan Dockerfile ve manifest'te eksik bağımlılık — ikisini de cdnctl check yüklemeden önce yakalar. Çalışma zamanı logları: cdnctl container apps logs --app <app_uuid>.

Uygulamam hangi portu dinlemeli?

cdnctl.yaml'da bildirilen portu, tüm arayüzlerde (0.0.0.0) dinleyin. Yalnız localhost'a bağlanmayı cdnctl check işaretler; çünkü platform trafiği konteynere loopback dışından ulaşır.