divio/lintDivio lint是一个Docker容器,用于对Dockerfile、Python、SCSS和JavaScript代码执行lint检查。它集成了多种主流lint工具,提供统一的代码质量检查解决方案,支持灵活配置和自动化工作流集成。
在bash中设置便捷别名并运行:
bashalias lint="docker run --rm -it --env-file=.lint -v $(pwd):/app divio/lint /bin/lint" # 运行所有配置的linters lint # 仅检查不自动修复 lint --check # 仅运行指定的linters子集 lint --run=js,python
通过.env格式的.lint文件配置检查路径,内容为相对路径的环境变量:
# Dockerfile路径 LINT_FILE_DOCKER=Dockerfile # Python代码目录 LINT_FOLDER_PYTHON=src # SCSS文件路径(支持通配符) LINT_FOLDER_SCSS=private/sass/**/*.scss # JavaScript文件路径(支持通配符) LINT_FOLDER_JS=static/js/**/*.js
注意:未设置的环境变量对应的linter将自动跳过。
/bin/lint脚本支持以下选项:
-c / --check: 仅检查代码合规性,不自动修复错误--staged: 仅对Git暂存文件运行检查,隐含--check选项,适用于pre-commit钩子--run: 指定运行的linters子集,可选值包括docker、python、scss、js,使用逗号分隔。--run=all等效于--run=python,js,docker,scsspyproject.toml中添加:
toml[tool.ruff] extend = "/presets/ruff.toml"
所有工具均已配置Divio团队采用的默认规则,确保代码风格一致性。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务