Linux
This guide provides step-by-step instructions for installing and setting up the Cloud-to-Code CLI on macOS using Homebrew. It also includes guidance on installing and upgrading Terraform and StackGen CLI, ensuring your system is fully configured to work with Cloud-to-Code.
Install Homebrew
If you do not have Homebrew installed, run the following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
This script installs Homebrew for Linux if you’re on a non-macOS system. It places it under /home/linuxbrew/.linuxbrew
.
Set up the environment path:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
Change .bashrc
as per your current shell source ~/.bashrc
.
Install Terraform
Check if you’ve installed Terraform by running the following command:
terraform version
Run the following command to install Terraform using Homebrew:
brew install terraform
Install Cloud To Code CLI
To install the latest version of the Cloud-to-Code CLI tool using Homebrew, run the following:
brew install stackgenhq/homebrew-stackgen/cloud2code
To verify Cloud-to-Code installation, run the following:
cloud2code version
Install StackGen CLI
Cloud-to-Code CLI lets you download a tfstate from the cloud. However, to provision the same using StackGen CLI, you would need to install StackGen CLI separately. To do so, run the following command if you haven’t done so already:
-
Install Git: Git is required for Homebrew and StackGen.
sudo yum install git -y
-
Install Homebrew: Homebrew is a package manager that simplifies software installation. Set up the environment path:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Configure Homebrew for Your Shell: Add Homebrew to your shell’s environment variables. If you’re using a different shell like
zsh
orfish
, replace.bashrc
accordingly.echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
-
Apply the Changes: Reload your shell configuration so the new settings take effect.
source ~/.bashrc
-
Install StackGen: Now use Homebrew to install StackGen.
brew install stackgenhq/stackgen/stackgen
-
Update StackGen CLI on Linux:
brew upgrade stackgen
-
You can verify the updated version with:
stackgen --version
Upgrade Cloud to Code CLI
To check the version of your Cloud to Code CLI installed, run the command:
cloud2code version
To upgrade to the latest version of the Cloud to Code CLI tool, run the following:
brew upgrade cloud2code
Your Cloud-to-Code installation is complete! To get started, follow the appropriate guide for your cloud provider to generate and deploy your infrastructure.