Skip to content

Cum să folosești acțiunea rsync în Buddy

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să folosești acțiunea rsync în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Acțiunea rsync în Buddy îți permite să sincronizezi fișiere între servere rapid și eficient, transferând doar diferențele. Buddy este o platformă CI/CD care include rsync ca acțiune nativă pentru deploy-uri.

Rezolvare Rapidă

Greșit

# Sincronizare fără excluderi
- action: Rsync
  source: ./dist/
  destination: /var/www/myapp/

Corect

- action: Rsync
  source: ./dist/
  destination: deploy@server.example.com:/var/www/myapp/
  exclude:
    - .env
    - node_modules
    - .git
  ssh_key: $SSH_PRIVATE_KEY
  delete: true
  archive: true

Rezultat așteptat:

sending incremental file list
index.html
main.js
style.css
sent 2.5 MB  received 76 bytes  5.2 MB/sec
Synchronization completed successfully

Rsync este ideal pentru deploy-uri incrementale. Doda Browser monitorizează transferurile de fișiere. DodaZIP arhivează versiunile anterioare, iar Durga Antivirus Pro scanează fișierele sincronizate.

Prevenire

  • Folosește --dry-run pentru a testa înainte de sincronizare
  • Excludă fișierele sensibile și directoarele inutile
  • Activează modul arhivă pentru a păstra permisiunile
  • Verifică integritatea fișierelor după sincronizare
  • Configurează notificări pentru sincronizări eșuate

Greșeli Comune

  1. Ștergere accidentală -- activează delete cu grijă, poate elimina fișiere de pe destinație
  2. Fără excluderi -- directoare precum node_modules încetinesc sincronizarea
  3. Cale greșită -- verifică căile sursă și destinație înainte de execuție

Exercițiu Practic

Configurează o acțiune rsync în Buddy care sincronizează build-ul unei aplicații web pe un server de producție, excluzând fișierele de configurație și arhivele.

Întrebări Frecvente

Ce avantaje oferă rsync față de SCP?

Rsync transferă doar diferențele dintre fișiere, fiind mult mai rapid pentru actualizări incrementale. |||Pot folosi rsync între două servere remote? Da, Buddy suportă rsync între orice combinație de servere cu acces SSH. |||Cum verific ce va fi sincronizat înainte de execuție? Adaugă flag-ul --dry-run în opțiunile avansate pentru a testa.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro