Sign inSign up

theohbrothers/docker-terraform

By theohbrothers

•Updated 7 days ago

Dockerized terraform with useful tools 🐳

Image
0

500K+

theohbrothers/docker-terraform repository overview

⁠docker-terraform

github-actions github-release docker-image-size

Dockerized terraform⁠ with useful tools.

The base image is alpine. The image is not the closed-source hashicorp/terraform image on DockerHub⁠, see here⁠.

⁠Tags

TagDockerfile Build Context
:1.16.4, :latestView⁠
:1.16.4-jq-sops-ssh-stepView⁠
:1.16.4-jq-libvirt-sops-ssh-stepView⁠
:1.15.9View⁠
:1.15.9-jq-sops-ssh-stepView⁠
:1.15.9-jq-libvirt-sops-ssh-stepView⁠
:1.14.9View⁠
:1.14.9-jq-sops-ssh-stepView⁠
:1.14.9-jq-libvirt-sops-ssh-stepView⁠
:1.13.5View⁠
:1.13.5-jq-sops-ssh-stepView⁠
:1.13.5-jq-libvirt-sops-ssh-stepView⁠
:1.12.2View⁠
:1.12.2-jq-sops-ssh-stepView⁠
:1.12.2-jq-libvirt-sops-ssh-stepView⁠
:1.11.4View⁠
:1.11.4-jq-sops-ssh-stepView⁠
:1.11.4-jq-libvirt-sops-ssh-stepView⁠
:1.10.5View⁠
:1.10.5-jq-sops-ssh-stepView⁠
:1.10.5-jq-libvirt-sops-ssh-stepView⁠
:1.9.8View⁠
:1.9.8-jq-sops-ssh-stepView⁠
:1.9.8-jq-libvirt-sops-ssh-stepView⁠
:1.8.5View⁠
:1.8.5-jq-sops-ssh-stepView⁠
:1.8.5-jq-libvirt-sops-ssh-stepView⁠
:1.7.5View⁠
:1.7.5-jq-sops-ssh-stepView⁠
:1.7.5-jq-libvirt-sops-ssh-stepView⁠
:1.6.6View⁠
:1.6.6-jq-sops-ssh-stepView⁠
:1.6.6-jq-libvirt-sops-ssh-stepView⁠
:1.5.7View⁠
:1.5.7-jq-sops-ssh-stepView⁠
:1.5.7-jq-libvirt-sops-ssh-stepView⁠
:1.4.7View⁠
:1.4.7-jq-sops-ssh-stepView⁠
:1.4.7-jq-libvirt-sops-ssh-stepView⁠
:1.3.10View⁠
:1.3.10-jq-sops-ssh-stepView⁠
:1.3.10-jq-libvirt-sops-ssh-stepView⁠
:1.2.9View⁠
:1.2.9-jq-sops-ssh-stepView⁠
:1.2.9-jq-libvirt-sops-ssh-stepView⁠
:1.1.9View⁠
:1.1.9-jq-sops-ssh-stepView⁠
:1.1.9-jq-libvirt-sops-ssh-stepView⁠
:1.0.11View⁠
:1.0.11-jq-sops-ssh-stepView⁠
:1.0.11-jq-libvirt-sops-ssh-stepView⁠
:0.15.5View⁠
:0.15.5-jq-sops-ssh-stepView⁠
:0.15.5-jq-libvirt-sops-ssh-stepView⁠
:0.14.11View⁠
:0.14.11-jq-sops-ssh-stepView⁠
:0.14.11-jq-libvirt-sops-ssh-stepView⁠
:0.13.7View⁠
:0.13.7-jq-sops-ssh-stepView⁠
:0.13.7-jq-libvirt-sops-ssh-stepView⁠
:0.12.31View⁠
:0.12.31-jq-sops-ssh-stepView⁠
:0.12.31-jq-libvirt-sops-ssh-stepView⁠
:0.11.15View⁠
:0.11.15-jq-sops-ssh-stepView⁠
:0.11.15-jq-libvirt-sops-ssh-stepView⁠
:0.10.8View⁠
:0.10.8-jq-sops-ssh-stepView⁠
:0.10.8-jq-libvirt-sops-ssh-stepView⁠
:0.9.11View⁠
:0.9.11-jq-sops-ssh-stepView⁠
:0.9.11-jq-libvirt-sops-ssh-stepView⁠
:0.8.8View⁠
:0.8.8-jq-sops-ssh-stepView⁠
:0.8.8-jq-libvirt-sops-ssh-stepView⁠

⁠Development

Requires Windows powershell or pwsh⁠.

# Install Generate-DockerImageVariants module: https://github.com/theohbrothers/Generate-DockerImageVariants
Install-Module -Name Generate-DockerImageVariants -Repository PSGallery -Scope CurrentUser -Force -Verbose

# Edit ./generate templates

# Generate the variants
Generate-DockerImageVariants .
⁠Variant versions

versions.json⁠ contains a list of Semver⁠ versions, one per line.

To update versions in versions.json:

./Update-Versions.ps1

To update versions in versions.json, and open a PR for each changed version, and merge successful PRs one after another (to prevent merge conflicts), and finally create a tagged release and close milestone:

$env:GITHUB_TOKEN = 'xxx'
./Update-Versions.ps1 -PR -AutoMergeQueue -AutoRelease

To perform a dry run, use -WhatIf.

Tag summary

Content type

Image

Digest

sha256:fb207297f…

Size

92.4 MB

Last updated

7 days ago

docker pull theohbrothers/docker-terraform:20260924.0.0-6622b63-1.14.9-jq-libvirt-sops-ssh-step