התאמה אישית של תוכנית מיגרציה לאתרי WordPress
כדאי לבדוק את קובץ תוכנית ההעברה שנוצר בעקבות יצירת ההעברה. לפני שמבצעים את ההעברה, אפשר להתאים אישית את הקובץ. הפרטים של תוכנית ההעברה משמשים לחילוץ הארטיפקטים של מאגר עומס העבודה מהמקור.
בקטע הזה מתואר התוכן של ההעברה וסוגי ההתאמות האישיות שכדאי לשקול לפני שמבצעים את ההעברה ויוצרים את ארטיפקטים הפריסה.
לפני שמתחילים
מוודאים שכבר יצרתם העברה ושיש לכם את קובץ תוכנית ההעברה.
אם אתר WordPress שלכם מסתמך על חיבור למסד נתונים, צריך לוודא שיש גישה למסד הנתונים מהאשכול של היעד, כי הכלי Migrate to Containers לא מעביר אותו באופן אוטומטי.
עריכת תוכנית ההעברה
אחרי שמעתיקים את מערכת הקבצים ומנתחים אותה, אפשר למצוא את תוכנית ההעברה בספרייה החדשה שנוצרת בנתיב הפלט שצוין: ANALYSIS_OUTPUT_PATH/config.yaml.
עורכים את תוכנית ההעברה לפי הצורך ושומרים את השינויים.
בודקים את פרטי תוכנית המיגרציה וההערות המנחות כדי להוסיף מידע לפי הצורך. חשוב במיוחד לשים לב לשינויים בקטעים הבאים.
המבנה של תוכנית ההעברה
תוכנית ההעברה של עומס עבודה ב-WordPress כוללת את המבנה הבא, שאפשר להתאים אישית כמו שמתואר בקטעים הבאים.
sites:
- # Image name. Edit this to change the artifacts naming.
imageName: wordpress
# Parent WordPress image for the generated container image.
fromImage: wordpress:6.1-php7.4-apache
# WordPress root directory.
rootDirectory: /var/www/html/
# Database connection values.
databaseValues:
- name: DB_NAME
value: database_name_here
- name: DB_USER
value: username_here
- name: DB_PASSWORD
value: password_here
- name: DB_HOST
value: host_here
כדי להוסיף מידע לפי הצורך, כדאי לעיין בפרטי תוכנית ההעברה ובהערות המנחות.
חשוב במיוחד לשים לב לשינויים בקטעים הבאים.
ציון קובץ האימג' של Docker
בתוכנית המיגרציה, יוצרים תג של תמונת Docker קהילתית על סמך גרסת WordPress.
אם רוצים לשנות את תמונת הקהילה של Docker או לספק תמונת Docker משלכם, אפשר לשנות את התג fromImage בתוכנית ההעברה באמצעות הפורמט הבא:
# Parent WordPress image for the generated container image. fromImage: wordpress:6.1-php7.4-apache
ציון ההגדרה של החיבור למסד הנתונים
בקטע databaseValues מופיעה הגדרת חיבור מסד הנתונים שחולצה מהמכונה הווירטואלית. כדי לשנות את החיבור למסד הנתונים, משנים את הערכים האלה.
הערכים האלה מועברים ל-Pod שהועבר.
מבנה של תוכנית להעברת נתונים
תוכנית העברת הנתונים של עומס עבודה ב-WordPress כוללת את המבנה הבא:
volumes:
- deploymentPvcName: wordpress-pvc
folders:
- /var/www/html/wp-content
newPvc:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G
התוכן, הפלאגינים והעיצובים שהועלו ונמצאים בתיקייה wp-content במכונה הווירטואלית של WordPress מיוצאים ל-PVC (תביעה על נפח אחסון קבוע). ה-PVC מצורף ומותקן בתא שהועבר.