PHPコードの静的解析を実施するためのイメージ。必要なものを随時追加していく。
- php_codesniffer
- phpmd
- phpcpd
- php7cc
- phploc
php7ccが下記に依存しているため、phpcpdをデフォルトでインストールした場合にコンフリクトするので事前にバージョンを指定してインストールしている。
- symfony/console=v2.6.13
- symfony/finder=v3.4.11
docker build -t kaz29/phpcli:latest .
$ docker run -it --rm --name phpcli kaz29/phpcli:latest /bin/bash --login
# カレントディレクトリをマウントする場合
$ docker run -it --rm -v `pwd`:/srv --name phpcli kaz29/phpcli:latest /bin/bash --login