
rosterfy/phpcsphpcs-docker是Docker化的PHP CodeSniffer(phpcs)工具镜像,将PHP代码风格检查工具封装为容器,消除了本地环境依赖,可在任何支持Docker的环境中快速运行。PHP CodeSniffer是PHP社区广泛使用的代码质量工具,用于检测代码风格违规并验证是否符合指定编码标准。
通过docker run命令运行容器,挂载需检查的PHP代码目录,并指定phpcs参数:
bash# 检查当前目录下的PHP文件(默认使用PSR2标准) docker run --rm -v $(pwd):/app rosterfy/phpcs phpcs /app # 指定编码标准(如PSR12) docker run --rm -v $(pwd):/app rosterfy/phpcs phpcs --standard=PSR12 /app/src # 检查特定文件 docker run --rm -v $(pwd):/app rosterfy/phpcs phpcs /app/src/Example.php # 输出XML格式报告(便于CI工具解析) docker run --rm -v $(pwd):/app rosterfy/phpcs phpcs --standard=PSR12 --report=xml /app > report.xml
若需使用自定义规则集,将规则文件(如custom-ruleset.xml)挂载到容器内,并通过--standard参数指定路径:
bash# 使用自定义规则集检查代码 docker run --rm -v $(pwd):/app rosterfy/phpcs phpcs --standard=/app/custom-ruleset.xml /app/src
在.github/workflows/phpcs.yml中添加以下配置,实现提交时自动检查代码风格:
yamlname: PHP Code Style Check on: [push, pull_request] jobs: phpcs: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Run phpcs run: docker run --rm -v $(pwd):/app rosterfy/phpcs phpcs --standard=PSR12 /app/src
-u $(id -u):$(id -g)指定用户ID)。docker pull rosterfy/phpcs拉取最新镜像。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务