Sign inSign up

devopsiaci/steampipe

By devopsiaci

•Updated 6 months ago

Image
0

479

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 Started⁠Docker, Docker Compose, plugin install, first query
Configuration⁠Environment variables, .spc plugin configs, memory tuning
Kubernetes⁠Helm chart, OpenShift, Secrets, health checks
Examples⁠AWS queries, multi-cloud, Python/Node/Go clients, security audits
Troubleshooting⁠Connection 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

6 months ago

docker pull devopsiaci/steampipe:v2.4.1