אם עדיין לא יצא לכם להיחשף ל- wp-cli למפתחי וורדפרס אז כדאי שתכירו. בין אם אתם מפעילים אוטומציות, מעדכנים או עורכים אלמנטים באמצעות הממשק הגרפי, wp-cli חיוני עבורכם.
אם עדיין לא יצא לכם להיחשף ל- wp-cli למפתחי וורדפרס אז כדאי שתכירו - מדובר ב-ה-כלי בה”א הידיעה לכל מה שקשור לפיתוח וורדפרס מקצועי. במקום לעדכן/להתקין/לערוך דברים באמצעות הממשק הגרפי – עושים את הכל באמצעות wp cli. אם מפעילים אוטומציות של בדיקות בוורדפרס (וכן, כדאי מאוד שתבדקו את הקוד שאתם כותבים לוורדפרס) אז wp cli הוא חיוני.
כיצד עובדים עם wp-cli? לא, לא מתקינים אותו ישירות במכונה אלא פשוט משתמשים בו כחלק מהקונטיינר. באופן הכי קל ופשוט. איך עושים את זה? ראשית משתמשים ב-docker-compose הזה:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
# Keep your data
volumes:
- ./site:/var/www/html/
cli:
image: wordpress:cli
volumes:
- ./site:/var/www/html/
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
# Keep your data
volumes:
- ./db:/var/lib/mysql
אם זה נראה לכם כמו סינית, כדאי לחזור למאמר על docker-compose .בעיקרון, השוני העיקרי הוא קונטיינר נוסף שנקרא cli:
cli:
image: wordpress:cli
volumes:
- ./site:/var/www/html/
אחרי שנשמור את קובץ ה-docker-compose כמקובל בתיקיה ונריץ אותו עם:
docker-compose up -d
מיד אחרי שהאתר עולה והופך לזמין ב-IP של המכונה עם הפורט 8080, יש לכתוב:
docker-compose run --rm cli bash
מיד נגיע אל קונטיינר שבו יש wp cli והוא מחובר למכונה שלנו. כל מה שעלינו לעשות זה לנווט אל התיקייה שבה נמצא הוורדפרס (שהיא מפורטת ב-docker-compose) ולהפעיל את ה-wp-cli:
cd /var/www/html/
וככה זה נראה, ואם הצלחתם להפעיל את זה, תנו לעצמכם טפיחה על השכם! הפעלתם docker-compose עם שלושה קונטיינרים, וזה כבר עסק למתקדמים.
אם עדיין לא יצא לכם להיחשף ל- wp-cli למפתחי וורדפרס אז כדאי שתכירו. בין אם אתם מפעילים אוטומציות, מעדכנים או עורכים אלמנטים באמצעות הממשק הגרפי, wp-cli חיוני עבורכם.
אם עדיין לא יצא לכם להיחשף ל- wp-cli למפתחי וורדפרס אז כדאי שתכירו - מדובר ב-ה-כלי בה”א הידיעה לכל מה שקשור לפיתוח וורדפרס מקצועי. במקום לעדכן/להתקין/לערוך דברים באמצעות הממשק הגרפי – עושים את הכל באמצעות wp cli. אם מפעילים אוטומציות של בדיקות בוורדפרס (וכן, כדאי מאוד שתבדקו את הקוד שאתם כותבים לוורדפרס) אז wp cli הוא חיוני.
כיצד עובדים עם wp-cli? לא, לא מתקינים אותו ישירות במכונה אלא פשוט משתמשים בו כחלק מהקונטיינר. באופן הכי קל ופשוט. איך עושים את זה? ראשית משתמשים ב-docker-compose הזה:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
# Keep your data
volumes:
- ./site:/var/www/html/
cli:
image: wordpress:cli
volumes:
- ./site:/var/www/html/
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
# Keep your data
volumes:
- ./db:/var/lib/mysql
אם זה נראה לכם כמו סינית, כדאי לחזור למאמר על docker-compose .בעיקרון, השוני העיקרי הוא קונטיינר נוסף שנקרא cli:
cli:
image: wordpress:cli
volumes:
- ./site:/var/www/html/
אחרי שנשמור את קובץ ה-docker-compose כמקובל בתיקיה ונריץ אותו עם:
docker-compose up -d
מיד אחרי שהאתר עולה והופך לזמין ב-IP של המכונה עם הפורט 8080, יש לכתוב:
docker-compose run --rm cli bash
מיד נגיע אל קונטיינר שבו יש wp cli והוא מחובר למכונה שלנו. כל מה שעלינו לעשות זה לנווט אל התיקייה שבה נמצא הוורדפרס (שהיא מפורטת ב-docker-compose) ולהפעיל את ה-wp-cli:
cd /var/www/html/
וככה זה נראה, ואם הצלחתם להפעיל את זה, תנו לעצמכם טפיחה על השכם! הפעלתם docker-compose עם שלושה קונטיינרים, וזה כבר עסק למתקדמים.
הודעתך לא התקבלה - נסה שוב מאוחר יותר
Oops! Something went wrong while submitting the form