All Projects → zenika-open-source → terraform-azure-cli

zenika-open-source / terraform-azure-cli

Licence: Apache-2.0 license
Minimal & lightweight docker image including Azure and Terraform CLI

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to terraform-azure-cli

AzureChamp
A repository for Azure Champ program to train technical experts to get ready for Azure
Stars: ✭ 16 (-33.33%)
Mutual labels:  azure-cli
AzureCLI-Extractor
A tool to extract and abuse access tokens from AzureCLI for bypassing 2FA/MFA.
Stars: ✭ 43 (+79.17%)
Mutual labels:  azurecli
memealyzer
Memealyzer is an app built to demonstrate some the latest and greatest Azure tech to dev, debug, and deploy microservice applications.
Stars: ✭ 97 (+304.17%)
Mutual labels:  azure-cli
Azure Cli
Azure Command-Line Interface
Stars: ✭ 2,862 (+11825%)
Mutual labels:  azure-cli
doing-cli
CLI tool to simplify the development workflow on azure devops
Stars: ✭ 19 (-20.83%)
Mutual labels:  azure-cli
movie-db-java-on-azure
Sample movie database app built using Java on Azure
Stars: ✭ 28 (+16.67%)
Mutual labels:  azure-cli
azure-vdc
Automated VDC on Azure
Stars: ✭ 16 (-33.33%)
Mutual labels:  azure-cli
azure-iot-cli-extension
Azure IoT extension for Azure CLI
Stars: ✭ 71 (+195.83%)
Mutual labels:  azure-cli
aksctl
An easy to use CLI for AKS cluster
Stars: ✭ 46 (+91.67%)
Mutual labels:  azure-cli
terraform-aws-cli
Minimal & lightweight docker image including AWS and Terraform CLI
Stars: ✭ 41 (+70.83%)
Mutual labels:  terraform-cli

lint-dockerfile build-test push-latest release

Update Docker Hub Description License Docker Pulls

Terraform and Azure CLI Docker image

📦 Supported tags and respective Dockerfile links

Available image tags can be found on the Docker Hub registry: zenika/terraform-azure-cli

Supported versions are listed in the supported_versions.json file in project root folder.

The following image tag strategy is applied:

  • zenika/terraform-azure-cli:latest - build from master
  • zenika/terraform-azure-cli:release-S.T_terraform-UU.VV.WW_azcli-XX.YY.ZZ - build from releases
    • release-S.T is the release tag
    • terraform-UU.VV.WWW is the included Terraform CLI version
    • azcli-XX.YY.ZZ is the included Azure CLI version

Please report to the releases page for the changelogs.

Any other tags are not supported even if available.

💡 Motivation

The goal is to create a minimalist and lightweight image with these tools in order to reduce network and storage impact.

This image gives you the flexibility to be used either for development or as a base image as you see fits.

🔧 What's inside ?

🚀 Usage

🐚 Launch the CLI

Simply launch the container and use the CLI as you would on any other platform, for instance using the latest image:

docker container run -it --rm --mount type=bind,source="$(pwd)",target=/workspace zenika/terraform-azure-cli:latest

The --rm flag will completely destroy the container and its data on exit.

⚙️ Build the image

You can build the image locally directly from the Dockerfile, using the build script.

It will :

# launch dev script using latest supported versions for both Azure and Terraform CLI
./dev.sh

Optionally, it is possible to choose the tools desired versions:

# Set desired tool versions
AZURE_CLI_VERSION=2.24.2
TERRAFORM_VERSION=0.15.5

# launch dev script with parameters
./dev.sh $AZURE_CLI_VERSION $TERRAFORM_VERSION

🙏 Roadmap & Contributions

Please refer to the github project to track new features.

Do not hesitate to contribute by filling an issue or opening a PR !

⬆️ Dependencies upgrades checklist

🚩 Similar repositories

📖 License

This project is under the Apache License 2.0

with love by zenika

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].