opentofu
1.13.1-alpineMulti-version retention (3 latest). OpenTofu with AWS, Azure and GCP CLI flavors and daily monitoring of tracked dependencies.
Trust posture
VERIFIABLE TRUST ARTIFACTS
Provenance
- Build commit
43b72a4- Build digest
-
sha256:f08e0fca09532041704c1dcf09aeac4ee53d8ce2f456bc9e23534752952d2afb - Index digest
-
sha256:519e1749fdbb23ac93dee4774efe48679069bcd51ad8dbd41f80ec1650aef448 - Manifest digest (amd64)
-
sha256:63d9dadc1bcdd51c03b73900ae837fdec1f6bf87e5af1cce0eda3b498c887b98 - Manifest digest (arm64)
-
sha256:6ea47bdf4625f20b884690f8b49b1e5f261467fe70fd705c2fa73009f554fcf1 - SBOM attestation
-
56231493β¦ - Trivy evidence
- Code Scanning fetched 2026-10-17 11:24 UTC
- Base image
ghcr.io/oorabona/library/alpine:latest- Verify
gh attestation verify oci://ghcr.io/oorabona/opentofu:1.13.1-alpine-base --owner oorabonaguide β
Security evidence
Trivy Β· Code Scanning for image 1.13.1-alpine-base fetched 2026-10-17
No open Code Scanning alerts as of 2026-10-17.
β See verification steps.
Explore
Available variants
| Tag | Size (amd64) | Build status | Version |
|---|---|---|---|
1.13.1-alpine-base | 213.9MB | OK | 1.13.1-alpine-base |
1.13.1-alpine-aws | 233.8MB | OK | 1.13.1-alpine-base |
1.13.1-alpine-azure | 321.7MB | OK | 1.13.1-alpine-base |
1.13.1-alpine-gcp | 528.6MB | OK | 1.13.1-alpine-base |
1.13.1-alpine default | 655.4MB | OK | 1.13.1-alpine-base |
1.13.0-alpine-base | 212.9MB | OK | 1.13.0-alpine-base |
1.13.0-alpine-aws | 232.5MB | OK | 1.13.0-alpine-base |
1.13.0-alpine-azure | 319.4MB | OK | 1.13.0-alpine-base |
1.13.0-alpine-gcp | 374.9MB | OK | 1.13.0-alpine-base |
1.13.0-alpine default | 500.2MB | OK | 1.13.0-alpine-base |
1.12.6-alpine-base | 212.4MB | OK | 1.12.6-alpine-base |
1.12.6-alpine-aws | 232.0MB | OK | 1.12.6-alpine-base |
1.12.6-alpine-azure | 318.9MB | OK | 1.12.6-alpine-base |
1.12.6-alpine-gcp | 374.4MB | OK | 1.12.6-alpine-base |
1.12.6-alpine default | 499.7MB | OK | 1.12.6-alpine-base |
Available variants 15 variants Β· 3 versions
1.13.1-alpine-base
1.13.0-alpine-base
1.12.6-alpine-base
Build lineagef08e0fca0953
Package summary 1625 packages
Recent changes +0 β2 ~83
Build history 9 builds
Dependency health all up to date
Dependency Health
all up to dateUp-to-date dependencies
Documentation
README
OpenTofu
OpenTofu CLI with the same security, DevOps, and cloud-provider toolset as the repositoryβs Terraform image. It is published to GHCR in focused AWS, Azure, GCP, base, and full flavors.
OpenTofu is licensed under MPL-2.0.
During the build, the tofu binary is checksum-checked against the releaseβs
SHA256SUMS before it is extracted. This is an integrity check of the release
manifest; signature verification is not part of this image build.
Quick start
# Full flavor with all cloud CLIs
docker pull ghcr.io/oorabona/opentofu:1.12.6-alpine
# Smallest flavor; no cloud CLI
docker pull ghcr.io/oorabona/opentofu:1.12.6-alpine-base
docker run --rm -v "$(pwd)":/data \
ghcr.io/oorabona/opentofu:1.12.6-alpine init
Tags and flavors
| Tag | Cloud CLIs |
|---|---|
<version>-alpine-base |
None |
<version>-alpine-aws |
AWS CLI |
<version>-alpine-azure |
Azure CLI |
<version>-alpine-gcp |
Google Cloud SDK |
<version>-alpine |
AWS CLI, Azure CLI, Google Cloud SDK |
All flavors contain OpenTofu, TFLint, Trivy, Terragrunt, terraform-docs,
Infracost, GitHub CLI, jinja2-cli, Git, Jq, Yq, Bash, Curl, and Python 3.
Terragrunt is configured to invoke OpenTofu through TG_TF_PATH=tofu.
Usage
# Plan an OpenTofu configuration
docker run --rm -v "$(pwd)":/data \
ghcr.io/oorabona/opentofu:1.12.6-alpine plan
# Generate module documentation
docker run --rm -v "$(pwd)":/data --entrypoint terraform-docs \
ghcr.io/oorabona/opentofu:1.12.6-alpine markdown table .
# Scan the current configuration
docker run --rm -v "$(pwd)":/data --entrypoint trivy \
ghcr.io/oorabona/opentofu:1.12.6-alpine config .
The entrypoint renders *.tf.j2 templates using CONFIGFILE (default:
config.json) before passing its arguments to tofu.
Build arguments
config.yaml pins the shared tool versions. VERSION is the public tag such
as 1.12.6-alpine; the build hook derives and passes UPSTREAM_VERSION so the
Dockerfile downloads the matching OpenTofu release tarball for TARGETARCH.