התאמה אישית של תוכנית מיגרציה לאתרי 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 מצורף ומותקן בתא שהועבר.

המאמרים הבאים