Tip: Πληκτρολογήστε για άμεσα αποτελέσματα αναζήτησης.
WordPress εργαλείο αυτόματου συγχρονισμού live website με staging
Κάτι συχνό στον κύκλο ανάπτυξης ενός website είναι η ανάγκη συγχρονισμού του live website προς μια δεύτερη εγκατάσταση (dev, test, staging), ώστε να γίνουν δοκιμές νέων δυνατοτήτων στο staging περιβάλλον πριν αυτές εφαρμοστούν στο live website.
Προκύπτει λοιπόν τακτικά η ανάγκη να γίνει ένα αντίγραφο “κλώνος” του live website προς το staging website, ώστε να γίνουν οι δοκιμές επάνω σε ένα ενημερωμένο αντίγραφο του live website.
Για το σκοπό αυτό, έχουμε αναπτύξει ένα εργαλείο αυτοματισμού, που όταν το εκτελείτε συγχρονίζει τη live εγκατάσταση του WordPress σας προς μια dev/staging εγκατάστασή σας, ασχέτως αν βρίσκονται στον ίδιο ή σε διαφορετικό server τα διαφορετικά περιβάλλοντα.
Εκτέλεση του εργαλείου συγχρονισμού WordPress
- Για να ξεκινήσετε την ενημέρωση (συγχρονισμό) του staging περιβάλλοντός σας από το live, αρκεί να τρέξετε το εργαλείο συγχρονισμού. Στον server που λειτουργεί το live WordPress σας αρκεί να δώσετε στο SSH την εντολή:
ts_synclive2stage
Δεν έχει σημασία σε ποιο directory είστε όταν τρέξετε την εντολή.
Να σημειωθεί πως το εργαλείο δεν θα αλλάξει τίποτα στην live εγκατάσταση του WordPress σας. - Το εργαλείο ξεκινά, και αν υπάρχουν πολλαπλά δοκιμαστικά περιβάλλοντα στη διάθεσή σας (πχ dev, staging, test), σας ζητά να επιλέξετε προς ποιό περιβάλλον από όλα θέλετε να γίνει ο συγχρονισμός. Παράδειγμα:
![]()
- Στη συνέχεια χρειάζεται να απαντήσετε με “Ναι” ή “Όχι” (Y/N: Yes/No) στις ερωτήσεις που εμφανίζονται, όπου επιλέγετε λεπτομερώς τί θέλετε να συγχρονίσετε.
Παράδειγμα οθόνης που θα δείτε:
Τι σημαίνουν οι επιλογές που σας δίνονται:- Transfer Database (Y/N): Θέλετε να συγχρονίσετε τη βάση δεδομένων από το live website σας στο staging;
- Transfer Files (Y/N): Θέλετε να μεταφέρετε όλα τα αρχεία του live website προς το staging;
- Transfer Catalog Media (Y/N): Θέλετε να συγχρονίσετε επίσης και τις εικόνες του WordPress – αρχεία υποφακέλου
wp-content/uploads/; Επειδή συχνά οι εικόνες αυτές καταλαμβάνουν μεγάλο μέγεθος και δεν χρειάζονται όλες σε μια staging εγκατάσταση, μπορείτε να απαντήσετε “No” στην ερώτηση αυτή ώστε να μη συγχρονιστεί και ο υποφάκελοςwp-content/uploads/του WordPress. - Auto deployment (Y/N): Θέλετε μετά το συγχρονισμό το εργαλείο να εκτελέσει τις απαραίτητες WordPress εντολές για deployment στο staging περιβάλλον; Προτείνεται Yes (Y).
Να σημειωθεί ότι το εργαλείο φροντίζει μεταξύ άλλων να αλλάζει αυτόματα και το database για τον Redis ώστε να διαφέρει από του live. - Τελική επιβεβαίωση (Y/N): Τελική επιβεβαίωση ώστε να ξεκινήσει ο συγχρονισμός και υπενθύμιση από το εργαλείο ότι θα διαγραφούν τα υπάρχοντα δεδομένα στη staging εγκατάσταση (Database και/ή αρχεία) καθώς θα έρθουν νέα αρχεία από τη live εγκατάσταση.
- Το εργαλείο θα ξεκινήσει το συγχρονισμό δίνοντάς σας αναλυτική πληροφόρηση για τα βήματα που εκτελεί και την πρόοδό τους. Παράδειγμα:
![]()

