rdev'i kullanma

Yayına alma ve hata izleme

Pro ve Team paketlerinde rdev bir projeyi canlıya almanıza ve hatalarını görmenize yardım eder.

Deployer ile yayına alma

rdev, PHP'nin standart yayına alma aracı Deployer'ı kullanır. Bir Laravel ya da WordPress projesinde çalıştırın:

rdev deploy init uygulamam

rdev'in şablonundan bir deploy.php yazar ve Deployer'ı projenin geliştirme bağımlılıklarına ekler. Depoyu, canlı sunucuyu, SSH kullanıcısını ve yolu doldurun, ardından vendor/bin/dep deploy production ile yayına alın. Canlı sunucuda PHP, Composer ve bir web sunucusu bulunmalı; canlı .env (ya da wp-config.php) o sunucuda durur ve buradan hiçbir zaman gönderilmez.

Ajanınız da bu akışı bilir: yayına almayı kurmasını isteyin, ilk yayından önce deploy.php'yi sizinle birlikte doldurur.

Team paketinde yayına alma onayı

Team paketinde Deployer'ı kendiniz çağırmak yerine rdev deploy run production ile yayına alın. rdev önce onay ister: sahip ve yöneticiler isteği Ekibim sayfasında görür, onaylar ya da reddeder; biri onaylar onaylamaz yayına alma başlar. Kimsenin karar vermediği bir istek bir saat sonra düşer.

Hata izleme

Bir projenin hatalarını kendi barındırdığınız ya da bulutlarındaki GlitchTip veya Sentry'ye gönderin. Oradaki projenizden DSN'i kopyalayın, sonra çalıştırın:

rdev errors connect uygulamam --dsn https://<anahtar>@<host>/<proje-no>
  • Laravel: sentry/sentry-laravel'i kurar ve .env'e SENTRY_LARAVEL_DSN'i yazar. php artisan sentry:test ile kontrol edin.
  • WordPress: WP Sentry eklentisinin adımlarını ve wp-config.php'ye eklenecek satırı yazdırır.
  • Diğer projeler: dilinizin Sentry SDK'sı için .env'e SENTRY_DSN'i yazar.