/development_environments

Containerized development environments

Primary LanguageDockerfileMIT LicenseMIT

Development Environments

This repository contains my containerized development environments, which can run in:

The goal of this repository is to:

  • Save time by avoiding the need to manually install each tool required for specific tasks
  • Have all the tools I need with a single command
  • Update tools easily without the risk of breaking system dependencies
  • Maintain version control for some configurations

Environments and Tools Included

DevOps

  • Terraform
  • Tenv
  • AWS CLI
  • Semgrep
  • Kubectl

Running in Toolbox

Requirements:

  • Podman (usually preinstalled with Toolbox)

Local Build

Change directory to one of the environment folders

cd devops

Create an image that can be used in Toolbox using the Dockerfile

podman build -t devops-image .

Create a Toolbox container using the image

toolbox create --image devops-image DevOps

Enter the Toolbox

toolbox enter DevOps

Remote build

Create a Toolbox by downloading the image from GitHub's Container Registry

toolbox create --image ghcr.io/luisprgr/development_environments:devops DevOps

Enter the Toolbox

toolbox enter DevOps