Skip to content

Local development environment setup scripts example for working with Infrastructure as Code (IaC).

License

Notifications You must be signed in to change notification settings

osinfra-io/local-development-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Setup scripts for local Infrastructure as Code (IaC) development

Docker Build and Test

Goals

When you invest in Infrastructure as Code (IaC), you will find that onboarding developers takes time and can be confusing for people new to development, limiting contributions.

  • Standardized IaC developer environments
  • Simplify onboarding so new IaC developers can contribute easier

Ubuntu Setup

You can run the following commands to install all the local tools we will need.

The following step is optional but allows sudo access without entering a password.

 echo "$USER ALL=(ALL) NOPASSWD:ALL" | sudo EDITOR='tee -a' visudo
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/osinfra-io/local-development-setup/main/ubuntu/setup.sh)"

Change your default shell to Zsh and exit.

chsh -s /home/linuxbrew/.linuxbrew/bin/zsh; exit

You will be prompted to set up Powerlevel10k when you start your terminal. Choose the options you like and go!

Once complete, you can stay current by running the generated update script.

~/bin/update.zsh