Sign inSign up

devopsiaci/steampipe

By devopsiaci

Updated 5 months ago

Image
0

437

devopsiaci/steampipe repository overview

steampipe

CI GitHub release Docker Hub Docker Pulls License: MIT

Community Docker image for Steampipe — use SQL to instantly query cloud services (AWS, Azure, GCP and more).

Why this image? Turbot stopped publishing official Docker images after Steampipe v0.22.0. This project provides multi-arch container images built from official pre-compiled binaries.

Quick start

# Run Steampipe as a service (PostgreSQL endpoint on port 9193)
docker run -d --name steampipe \
  -p 9193:9193 \
  ghcr.io/devops-ia/steampipe:2.4.1 \
  steampipe service start --foreground --database-listen network

# Install a plugin
docker exec steampipe steampipe plugin install aws

# Connect with any PostgreSQL client
psql -h localhost -p 9193 -U steampipe -d steampipe

Image details

PropertyValue
Base imagedebian:bookworm-slim
Architectureslinux/amd64, linux/arm64
Usersteampipe (UID 9193, GID 0)
Port9193 (PostgreSQL)
Default CMDsteampipe service start --foreground

Registries

# GitHub Container Registry
docker pull ghcr.io/devops-ia/steampipe:2.4.1

# Docker Hub
docker pull devopsiaci/steampipe:2.4.1

Documentation

TopicDescription
Getting StartedDocker, Docker Compose, plugin install, first query
ConfigurationEnvironment variables, .spc plugin configs, memory tuning
KubernetesHelm chart, OpenShift, Secrets, health checks
ExamplesAWS queries, multi-cloud, Python/Node/Go clients, security audits
TroubleshootingConnection errors, permissions, OOM, debug mode

Versioning

Image versions track upstream Steampipe releases 1:1. New versions are detected automatically via updatecli and published after merge.

Contributing

See CONTRIBUTING.md.

License

MIT — see LICENSE.

Community Docker image for Steampipe — use SQL to instantly query cloud services (AWS, Azure, GCP and more).

Why this image? Turbot stopped publishing official Docker images after Steampipe v0.22.0. This project provides multi-arch container images built from official pre-compiled binaries.

Quick start

# Run Steampipe as a service (PostgreSQL endpoint on port 9193)
docker run -d --name steampipe \
  -p 9193:9193 \
  ghcr.io/devops-ia/steampipe:2.4.1 \
  service start --foreground --database-listen network

# Install a plugin
docker exec steampipe steampipe plugin install aws

# Connect with any PostgreSQL client
psql -h localhost -p 9193 -U steampipe -d steampipe

Image details

PropertyValue
Base imagedebian:bookworm-slim
Architectureslinux/amd64, linux/arm64
Usersteampipe (UID 9193, GID 0)
Port9193 (PostgreSQL)
Entrypointsteampipe
Default CMDservice start --foreground

Registries

# GitHub Container Registry
docker pull ghcr.io/devops-ia/steampipe:2.4.1

# Docker Hub
docker pull devopsiaci/steampipe:2.4.1

service start flags

FlagDescriptionDefault
--foregroundRun in foreground (required for containers)
--database-listenAccept connections from local or networklocal
--database-portPostgreSQL port9193
--database-passwordSet database passwordrandom
--show-passwordShow password in logsfalse

Environment variables

Container-optimized defaults are pre-configured. Override as needed:

VariableImage defaultDescription
STEAMPIPE_UPDATE_CHECKfalseDisable update checking
STEAMPIPE_TELEMETRYnoneDisable telemetry
STEAMPIPE_LOG_LEVELwarnLogging level
STEAMPIPE_DATABASE_PASSWORDrandomDatabase password
STEAMPIPE_MEMORY_MAX_MB1024Process memory soft limit (MB)
STEAMPIPE_PLUGIN_MEMORY_MAX_MB1024Per-plugin memory soft limit (MB)
STEAMPIPE_CACHEtrueEnable/disable query cache
STEAMPIPE_CACHE_TTL300Cache TTL in seconds
STEAMPIPE_QUERY_TIMEOUT240Query timeout in seconds
STEAMPIPE_INSTALL_DIR/home/steampipe/.steampipeInstallation directory
STEAMPIPE_DIAGNOSTIC_LEVELNONEDiagnostic level (ALL, NONE)

Full reference: Steampipe Environment Variables

Kubernetes / Helm

This image is designed to work with the helm-steampipe Helm chart:

  • UID 9193 / GID 0 — compatible with OpenShift restricted SCC
  • Directory structure matches chart volume mounts (/home/steampipe/.steampipe/{config,internal,logs,plugins}, /workspace)
  • Shell available (/bin/bash, /bin/sh) for init container scripts

Versioning

Image versions track upstream Steampipe releases 1:1:

Image tagSteampipe version
2.4.1v2.4.1

New versions are detected automatically via updatecli and published after merge.

License

MIT — see LICENSE.

Tag summary

Content type

Image

Digest

sha256:a982103d9

Size

52.1 MB

Last updated

5 months ago

docker pull devopsiaci/steampipe:v2.4.1