Sign inSign up

hgiesenow/phpcpd

By hgiesenow

•Updated almost 4 years ago

Docker version of https://github.com/sebastianbergmann/phpcpd

Image
0

4.4K

hgiesenow/phpcpd repository overview

⁠Manual Usage

Assumed you have your project code under src/ (like in symfony)

docker run -v $(pwd):/app hgiesenow/phpcpd:6.0.3 phpcpd --fuzzy src

⁠Usage in gitlab-ci

Automatically check for copy&paste in pipeline

test:phpcpd:
  image: hgiesenow/phpcpd:6.0.3
  script:
    - phpcpd --fuzzy src

⁠What is behind this?

FROM php:8.1-cli-alpine
RUN wget https://phar.phpunit.de/phpcpd-6.0.3.phar &&\
    chmod +x phpcpd-6.0.3.phar &&\
    mv phpcpd-6.0.3.phar /usr/local/bin/phpcpd
RUN mkdir /app
WORKDIR /app

Tag summary

Content type

Image

Digest

sha256:0f5308104…

Size

32.8 MB

Last updated

almost 4 years ago

docker pull hgiesenow/phpcpd