कंटेनर इमेज
परियोजना द्वारा रखरखाव की गई इमेज 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 देखें।