Welcome todocs!
Quickstart
What is ize?
It is designed as a simple wrapper around popular tools, so they can be easily integrated in one infra: terraform, ECS deployment, serverless, and others.
It combines infra, build and deploy workflows in one and is too simple to be considered sophisticated. So let's not do it but rather embrace the simplicity and minimalism.
Key features:
- Interactive Console to Fargate Containers
- Inline Commands in Fargate Containers
- Port Forwarding via Bastion Host
- Coherent Application Deployment
- Coherent Infrastructure Deployment
- MFA Support
- Project Templates
- Application Secrets Management
- Terraform Environment Management
- Intuitive Config File and Dependency Management
Configuration & Parameters:
Local Environment Configuration
Definitions of the environment can be stored in a toml file in the local repository.
Profile Configuration
Profile-specific parameters can be stored globally.
Setup Wizard
Generates a global config in the user's home directory in the .ize folder.
Tunnel & Port Forwarding:
IZE TUNNEL
Allows you to manage the tunnel: upping, downing, getting status, send ssh key to bastion host.
Terraform Wrapper & Versioning
A convenient way to execute terraform commands within a certain environment. It provides some features of tfenv and terragrunt in a concise package.
Terraform Environment
We don’t believe in Terraform Workspaces as they are somewhat ambiguous to an average user, so we implemented our wrapper. Think of it as a minimalistic Terragrunt. Since ize uses directory structure for environment awareness, we create a variables and backend.tf file in a correct directory. Thus, there is no lock, and you can always run terraform manually from within the directory.