Cursor’da asenkron uzak ajanlar
Arka plan aracıları birkaç gün düzeyinde veri saklama gerektirir.
npm install
veya bazel build
çalıştırmak anlamına gelebilir.COPY
etmeyin - çalışma alanını yönetir ve doğru commit’i kontrol ederiz. Bağımlılık yüklemesini yine de install script’inde halledin.
Geliştirme ortamınız için gerekli gizli anahtarları girin - bunlar veritabanımızda şifrelenmiş olarak saklanır (KMS kullanarak) ve arka plan ajan ortamında sağlanır.
Makine kurulumu .cursor/environment.json
dosyasında bulunur, bu dosya repo’nuzda commit edilebilir (önerilen) veya özel olarak saklanabilir. Kurulum akışı environment.json
oluşturma konusunda size rehberlik eder.
environment.json
dosyanızdaki install
komutunu çalıştırırız. Bu komut bir geliştiricinin dal değiştirirken çalıştıracağı komuttur - yeni bağımlılıkları yükler.
Çoğu kişi için install
komutu npm install
veya bazel build
’dir.
Hızlı makine başlatmasını sağlamak için install
komutu çalıştıktan sonra disk durumunu önbelleğe alırız. Birden çok kez çalışacak şekilde tasarlayın. install
komutundan yalnızca disk durumu kalıcıdır - burada başlatılan süreçler ajan başladığında canlı olmayacaktır.
install
çalıştırdıktan sonra makine başlar ve start
komutunu çalıştırır, ardından terminals
başlatırız. Bu, ajan çalışırken canlı olması gereken süreçleri başlatır.
start
komutu genellikle atlanabilir. Geliştirme ortamınız docker’a dayanıyorsa kullanın - start
komutuna sudo service docker start
koyun.
terminals
uygulama kodu içindir. Bu terminaller size ve ajana sunulan bir tmux
oturumunda çalışır. Örneğin, birçok web sitesi repo’su terminal olarak npm run watch
koyar.
environment.json
Spesifikasyonuenvironment.json
dosyası şöyle görünebilir: