Repolode
jakzal

jakzal/phpqa

PHP 도구를 로컬에 설치하지 않고 실행할 수 있도록 다양한 정적 분석·테스트·코드 품질 도구를 묶은 Docker 이미지입니다.

스타
1,320
포크
68
열린 이슈
1
마지막 커밋
4일 전

어떤 프로젝트인가요?

phpqa는 PHPStan, Psalm, PHP_CodeSniffer, PHP-CS-Fixer, PHPMD, PHPUnit, Rector, Deptrac 등 다양한 PHP 품질 도구를 패키징한 Docker 이미지입니다. 도구 목록과 설치 프로그램은 jakzal/toolbox 저장소에서 관리합니다.

도구를 실행하려면 볼륨 옵션으로 프로젝트를 컨테이너에 마운트한 뒤 도구 이름을 호출하면 됩니다. 예를 들어 `phpqa phpstan analyse src`와 같이 실행합니다. Debian 및 Alpine 기반 이미지와 여러 PHP 버전이 제공되며, 특정 릴리스에 고정된 태그나 매일 업데이트되는 태그를 사용할 수 있습니다.

인자 없이 실행하면 이미지에서 사용할 수 있는 도구 목록이 표시되며, 사용 팁이 담긴 요리책도 포함되어 있습니다. exakat처럼 이미지에 포함되지 않은 도구는 별도로 실행하는 방법이 안내되어 있습니다.

핵심 기능

  • 01수십 가지 PHP 정적 분석, 린트, 테스트 및 리팩터링 도구를 하나의 이미지에 포함합니다.
  • 02여러 PHP 버전에서 사용할 수 있는 Debian 및 Alpine 기반 이미지를 제공합니다.
  • 03로컬 설치 없이 마운트된 프로젝트 디렉터리를 대상으로 도구를 실행합니다.
  • 04버전 고정 태그, 패치 수준 태그 및 매일 업데이트되는 태그를 제공합니다.
  • 05인자 없이 실행하면 사용 가능한 도구 목록을 표시합니다.

활용 사례

  • 빌드 에이전트에 PHP 환경을 설정하지 않고 CI에서 PHPStan이나 Psalm을 실행합니다.
  • 로컬 환경이 서로 다른 팀에서 PHP-CS-Fixer나 PHP_CodeSniffer로 코딩 규칙을 검사합니다.
  • 도입할 도구를 정하기 전에 프로젝트에서 여러 PHP 분석 도구를 시험해 봅니다.

빠른 시작

  1. 1

    Docker Hub 리포지토리에서 latest 또는 php8.5와 같은 이미지 태그를 선택합니다

  2. 2

    Docker로 이미지를 실행해 포함된 PHP 도구를 사용합니다

사용 전 알아둘 점

  • Docker가 설치되어 있어야 하며, 도구는 컨테이너 내부에서만 실행됩니다.
  • 일부 도구는 모든 PHP 버전에서 사용할 수 없습니다. 예를 들어 PHP 8.3에는 phpcov와 phpcpd가 포함되어 있지 않습니다.

토픽

자주 묻는 질문

phpqa은(는) 무엇인가요?
PHP 도구를 로컬에 설치하지 않고 실행할 수 있도록 다양한 정적 분석·테스트·코드 품질 도구를 묶은 Docker 이미지입니다. phpqa는 PHPStan, Psalm, PHP_CodeSniffer, PHP-CS-Fixer, PHPMD, PHPUnit, Rector, Deptrac 등 다양한 PHP 품질 도구를 패키징한 Docker 이미지입니다. 도구 목록과 설치 프로그램은 jakzal/toolbox 저장소에서 관리합니다.
phpqa은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
phpqa은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
phpqa은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. phpqa의 마지막 커밋은 2026년 11월 3일입니다.
phpqa은(는) 어디에 사용할 수 있나요?
빌드 에이전트에 PHP 환경을 설정하지 않고 CI에서 PHPStan이나 Psalm을 실행합니다. 로컬 환경이 서로 다른 팀에서 PHP-CS-Fixer나 PHP_CodeSniffer로 코딩 규칙을 검사합니다. 도입할 도구를 정하기 전에 프로젝트에서 여러 PHP 분석 도구를 시험해 봅니다.
phpqa는 어떻게 설치하나요?
Docker Hub 리포지토리에서 latest 또는 php8.5와 같은 이미지 태그를 선택합니다 Docker로 이미지를 실행해 포함된 PHP 도구를 사용합니다
phpqa은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jakzal/phpqa

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트