كيفية تشغيل وردبرس على دوكر في وضع التطوير
تعتبر منصة ووردبريس من أكثر أنظمة إدارة المحتوى شيوعًا، وتتيح للمطورين إنشاء مواقع ويب بسرعة وسهولة. ومع ذلك، عند استخدام ووردبريس مع Docker، قد يحتاج المطورون إلى التبديل إلى وضع التطوير (development mode) لتسهيل عملية التطوير والاختبار. في هذا المقال، سنتناول كيفية وضع ووردبريس في وضع التطوير داخل حاويات Docker.
ما هو وضع التطوير في ووردبريس؟
وضع التطوير في ووردبريس هو إعداد يسمح للمطورين بإجراء تغييرات واختبارات دون قيود، مما يسهل عملية تطوير المكونات الإضافية والسمات. عند تشغيل ووردبريس في وضع التطوير، يمكن للمطورين الاستفادة من ميزات مثل تصحيح الأخطاء (debugging) وتحليل الأداء.
كيفية إعداد ووردبريس في وضع التطوير باستخدام Docker
للبدء، تأكد من أنك قد قمت بتثبيت Docker وDocker Compose على جهازك. ستحتاج أيضًا إلى ملف docker-compose.yaml لتحديد إعدادات ووردبريس وقاعدة البيانات. يمكنك إعداد ملف docker-compose.yaml بالشكل التالي:
version: '3.1'
services:
wordpress:
depends_on:
- db
image: wordpress:latest
restart: always
ports:
- '8000:80'
volumes:
- './:/var/www/html'
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: gruny
WORDPRESS_DB_PASSWORD: mysql-ps
WORDPRESS_DB_NAME: wordpress
WORDPRESS_CONFIG_EXTRA: |
define( 'WP_ENVIRONMENT_TYPE', 'development' );
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: mysql-ps
MYSQL_DATABASE: wordpress
MYSQL_USER: gruny
MYSQL_PASSWORD: mysql-ps
في هذا الإعداد، نقوم بتعريف البيئة المطلوبة لووردبريس مع استخدام متغير WORDPRESS_CONFIG_EXTRA
لتحديد نوع البيئة على أنها تطوير.
تفعيل إعدادات التطوير
عندما يتم إعداد المتغيرات بشكل صحيح، يجب أن تتعرف ووردبريس على وضع التطوير. ومع ذلك، قد تواجه بعض المشكلات في حالة عدم رؤية التغييرات المطلوبة. في مثل هذه الحالات، يمكنك التحقق من ملف wp-config.php الموجود داخل حاوية ووردبريس. يمكنك إضافة السطر التالي إذا لم يكن موجودًا:
define( 'WP_ENVIRONMENT_TYPE', 'development' );
إذا كنت لا تزال تواجه مشكلات في تفعيل أوضاع التطوير، تحقق من أن المتغير $configExtra
يحتوي على القيم الصحيحة. يمكن طباعة هذا المتغير للتحقق من محتواه.
التأكد من تفعيل وظائف التطبيق
عند العمل مع ووردبريس في وضع التطوير، من المهم التأكد من أن جميع الوظائف المطلوبة تعمل بشكل صحيح، مثل كلمات مرور التطبيقات. إذا كنت لا تستطيع الحصول على وظائف كلمات مرور التطبيقات، فقد يكون من الضروري إعادة تشغيل الحاوية أو الحاويات المستخدمة. استخدم الأمر التالي لإعادة تشغيل Docker:
docker-compose down
docker-compose up -d
استخدام إضافات لتحسين تجربة التطوير
إذا كنت ما زلت تواجه مشاكل في التبديل إلى وضع التطوير، يمكنك استخدام إضافات ووردبريس مثل "Local Development" التي توفر واجهة مستخدم لإدارة إعدادات البيئة. لكن قد يحتاج الأمر إلى التحقق من مكونات إضافية أخرى قد تؤثر على أداء ووردبريس في وضع التطوير.
استنتاج
تحويل ووردبريس إلى وضع التطوير داخل Docker يمكن أن يكون عملية بسيطة ولكنها تتطلب بعض الإعدادات الدقيقة. من خلال التأكد من إعداد متغيرات البيئة بشكل صحيح واختبار التغييرات، يمكنك تعزيز إنتاجيتك في تطوير ووردبريس. إذا واجهت أي صعوبة، تأكد من مراجعة إعداداتك وقد تحتاج إلى إعادة تشغيل الحاويات الخاصة بك.
في النهاية، يتيح لك وضع التطوير في ووردبريس تجربة تطوير أكثر سلاسة، مما يسهل عليك إنشاء مواقع ويب احترافية.