Tip: Start typing to get instant search results.
PrestaShop εργαλείο αυτόματου συγχρονισμού live website με staging
Στον κύκλο ανάπτυξης ενός website, είναι συχνή η ανάγκη συγχρονισμού του live περιβάλλοντος με μια δεύτερη εγκατάσταση (dev, test ή staging), προκειμένου να δοκιμαστούν νέες λειτουργίες πριν αυτές εφαρμοστούν στο live website. Αυτό σημαίνει ότι τακτικά απαιτείται η δημιουργία ενός “κλώνου” του live website στο staging περιβάλλον, ώστε οι δοκιμές να γίνονται πάνω σε ένα ενημερωμένο αντίγραφό του.
Για τον σκοπό αυτό, έχουμε αναπτύξει ένα εργαλείο αυτοματισμού που αναλαμβάνει τον πλήρη συγχρονισμό της live εγκατάστασης PrestaShop με την dev/staging εγκατάστασή σας. Το εργαλείο λειτουργεί ανεξάρτητα από το αν τα δύο περιβάλλοντα βρίσκονται στον ίδιο ή σε διαφορετικούς servers.
Εκτέλεση του εργαλείου συγχρονισμού PrestaShop
- Για να ξεκινήσετε την ενημέρωση (συγχρονισμό) του staging περιβάλλοντός σας από το live, αρκεί να τρέξετε το εργαλείο συγχρονισμού. Στον server που λειτουργεί το live PrestaShop σας αρκεί να δώσετε στο SSH την εντολή:
ts_synclive2stage
Δεν έχει σημασία σε ποιο directory είστε όταν τρέξετε την εντολή.
Να σημειωθεί πως το εργαλείο δεν θα αλλάξει τίποτα στην live εγκατάσταση του PrestaShop σας. - Το εργαλείο ξεκινά, και αν υπάρχουν πολλαπλά δοκιμαστικά περιβάλλοντα στη διάθεσή σας (πχ dev, staging, test), σας ζητά να επιλέξετε προς ποιό περιβάλλον από όλα θέλετε να γίνει ο συγχρονισμός. Παράδειγμα:
![]()
- Στη συνέχεια χρειάζεται να απαντήσετε με “Ναι” ή “Όχι” (Y/N: Yes/No) στις ερωτήσεις που εμφανίζονται, όπου επιλέγετε λεπτομερώς τί θέλετε να συγχρονίσετε.
Παράδειγμα οθόνης που θα δείτε:
Τι σημαίνουν οι επιλογές που σας δίνονται:- Transfer Database (Y/N): Θέλετε να συγχρονίσετε τη βάση δεδομένων από το live website σας στο staging;
- Transfer Catalog Media (Y/N): Θέλετε να συγχρονίσετε επίσης και τις εικόνες του PrestaShop – αρχεία υποφακέλου
img/p; Επειδή συχνά οι εικόνες αυτές καταλαμβάνουν μεγάλο μέγεθος και δεν χρειάζονται όλες σε μια staging εγκατάσταση, μπορείτε να απαντήσετε “No” στην ερώτηση αυτή ώστε να μη συγχρονιστεί και ο υποφάκελοςimg/pτου PrestaShop. - Transfer Files (Y/N): Θέλετε να μεταφέρετε όλα τα αρχεία του live website προς το staging;
- Τελική επιβεβαίωση (Y/N): Τελική επιβεβαίωση ώστε να ξεκινήσει ο συγχρονισμός και υπενθύμιση από το εργαλείο ότι θα διαγραφούν τα υπάρχοντα δεδομένα στη staging εγκατάσταση (Database και/ή αρχεία) καθώς θα έρθουν νέα αρχεία από τη live εγκατάσταση.
- Το εργαλείο θα ξεκινήσει το συγχρονισμό δίνοντάς σας αναλυτική πληροφόρηση για τα βήματα που εκτελεί και την πρόοδό τους. Παράδειγμα:
![]()


