JsonLee12138

compose-security-lint

Lint Docker Compose files for Makefile-first deployment environments using .deploy.env.common + .deploy.env.<ENV_MODE>. Use when validating local/test/prod/custom compose files for image/build declaration, restart, healthcheck, logging, and external network settings.

JsonLee12138 0 Updated 3mo ago

Resources

1
GitHub

Install

npx skillscat add jsonlee12138/easy-deployment/compose-security-lint

Install via the SkillsCat registry.

SKILL.md

Compose Security Lint

  1. Resolve compose file from .deploy.env.common + .deploy.env.<ENV_MODE> or lint all inferred compose files.
  2. Validate safety baseline fields.
  3. Enforce extra production checks (deploy.resources).

Command

python3 skills/compose-security-lint/scripts/lint_compose.py --root . --env-mode prod
python3 skills/compose-security-lint/scripts/lint_compose.py --root . --all