wodby/webgrindWebGrind Docker镜像是一个用于分析PHP应用程序性能的工具,它提供了Xdebug分析器生成的性能数据的Web前端界面。该镜像基于Alpine Linux,包含Nginx和PHP-FPM,可轻松部署和使用。
使用以下命令启动WebGrind容器:
bashdocker run -d -p 8080:80 --name webgrind wodby/webgrind
然后通过访问http://localhost:8080即可打开WebGrind界面。
要分析本地Xdebug生成的分析文件,可将包含.xt文件的目录挂载到容器中:
bashdocker run -d -p 8080:80 -v /path/to/your/xdebug/profiles:/webgrind/data --name webgrind wodby/webgrind
yamlversion: '3' services: webgrind: image: wodby/webgrind ports: - "8080:80" volumes: - ./xdebug_profiles:/webgrind/data environment: - WEBGRIND_STORAGE_DIR=/webgrind/data - PHP_MAX_EXECUTION_TIME=60 restart: unless-stopped
支持以下环境变量进行配置:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
WEBGRIND_STORAGE_DIR | 存储分析文件的目录 | /tmp |
WEBGRIND_MAX_PROFILES | 保留的最大分析文件数量 | 20 |
PHP_MAX_EXECUTION_TIME | PHP最大执行时间 | 60 |
PHP_MEMORY_LIMIT | PHP内存限制 | 128M |
在Docker Compose环境中与PHP应用一起使用:
yamlversion: '3' services: php: image: your-php-image environment: - XDEBUG_MODE=profile - XDEBUG_OUTPUT_DIR=/tmp/xdebug volumes: - xdebug_profiles:/tmp/xdebug webgrind: image: wodby/webgrind ports: - "8080:80" volumes: - xdebug_profiles:/webgrind/data depends_on: - php volumes: xdebug_profiles:
启动容器后,通过浏览器访问http://<容器IP或主机名>:8080即可使用WebGrind界面:
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务