صورة الحاوية
تُنشر الصورة التي يحافظ عليها المشروع على Docker Hub.
سحب صورة
docker pull marcocesarato/php-antimalware-scanner:latest
استخدم latest لإجراء فحص تفاعلي للإصدار المستقر الحالي. حدّد وسم إصدار كاملاً مثل 0.19.1 للمهام الآلية.
تشغيل فحص لإنشاء تقرير فقط
اربط الدليل المراد فحصه للقراءة فقط. استخدم دليل إخراج منفصلاً للتقارير حتى لا يتمكن الفاحص من تغيير الملفات المستهدفة:
docker run --rm \
--volume "/var/www/example:/scan:ro" \
--volume "$PWD/amwscan-output:/output" \
marcocesarato/php-antimalware-scanner:latest /scan \
--lite --report-only --report-format=html \
--path-report=/output/report.html \
--disable-checksum --disable-definitions-update
يكتب الأمر report.html في amwscan-output. افتحه في متصفح لمراجعة النتائج.
البناء من المصدر
أنشئ الصورة المضمنة عند اختبار نسخة محلية من الشفرة المصدرية:
docker build --tag amwscan .
استبدل اسم صورة Docker Hub في أمر الفحص بـ amwscan لاستخدام البناء المحلي.
لتكاملات CI، راجع GitHub Actions أو Jenkins أو GitLab CI.