✕ סגור 
צור קשר
תודה על ההתעניינות .

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

איך להתחיל לעבוד עם דוקר: WP CLI

רן בר זיק
|
קלה
|
Feb 7, 2019
alt="facebook"alt="linkedin"
להרשמה לניוזלטר

אם עדיין לא יצא לכם להיחשף ל- 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/

הפעלה של wp cli באמצעות דוקר. קל ופשוט.

וככה זה נראה, ואם הצלחתם להפעיל את זה, תנו לעצמכם טפיחה על השכם! הפעלתם 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/

הפעלה של wp cli באמצעות דוקר. קל ופשוט.

וככה זה נראה, ואם הצלחתם להפעיל את זה, תנו לעצמכם טפיחה על השכם! הפעלתם docker-compose עם שלושה קונטיינרים, וזה כבר עסק למתקדמים.

מאת: רן בר זיק, מתכנת ובלוגר

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
רן בר זיק
בואו נעבוד ביחד
צרו קשר