Cum să folosești acțiunea rsync în Buddy
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-runpentru 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
- Ștergere accidentală -- activează
deletecu grijă, poate elimina fișiere de pe destinație - Fără excluderi -- directoare precum
node_modulesîncetinesc sincronizarea - 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
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro