メインコンテンツまでスキップ
バージョン: v0.20

コンテナイメージ

プロジェクトが管理するイメージは 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.htmlamwscan-output に書き込みます。結果を確認するには、ブラウザーで開いてください。

ソースからビルドする

ローカルのソースコードをテストするときは、付属のイメージをビルドします。

docker build --tag amwscan .

ローカルビルドを使用するには、スキャンコマンドの Docker Hub イメージ名を amwscan に置き換えます。

CI 統合については、GitHub ActionsJenkinsGitLab CI を参照してください。