Pular para conteúdo

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

Saída SARIF com arquivo salvo

docker run --rm -v $(pwd):/workspace -w /workspace \
  ghcr.io/leonamvasquez/terraview scan checkov -f sarif -o /workspace/reports

Com IA (API key via variável de ambiente)

docker run --rm \
  -v $(pwd):/workspace -w /workspace \
  -e GEMINI_API_KEY="$GEMINI_API_KEY" \
  ghcr.io/leonamvasquez/terraview scan checkov --provider gemini

Com Ollama (rede host)

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