Docker
Imagem oficial
docker pull ghcr.io/leonamvasquez/terraview:latest
Uso básico
docker run --rm -v $(pwd):/workspace -w /workspace ghcr.io/leonamvasquez/terraview scan checkov
docker run --rm -v $(pwd):/workspace -w /workspace \
ghcr.io/leonamvasquez/terraview scan checkov -f sarif -o /workspace/reports
docker run --rm \
-v $(pwd):/workspace -w /workspace \
-e GEMINI_API_KEY="$GEMINI_API_KEY" \
ghcr.io/leonamvasquez/terraview scan checkov --provider gemini
docker run --rm \
-v $(pwd):/workspace -w /workspace \
--network host \
ghcr.io/leonamvasquez/terraview scan checkov --provider ollama
Build local da imagem
# No diretório do projeto
make docker-build
# Ou diretamente
docker build -t terraview .
Docker Compose
services:
terraview:
image: ghcr.io/leonamvasquez/terraview:latest
volumes:
- .:/workspace
working_dir: /workspace
command: scan checkov -f json -o /workspace/reports