Skip to content

Infrastructure developer tools includes set of plugins and services that make it easier than ever to build, test and deploy infrastructure.

License

Notifications You must be signed in to change notification settings

kumarkeviv/infrastructure-developer-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDT

Discord License DockerHub

Infrastructure Developer Tools

Infrastructure developer tools includes set of plugins and services that make it easier than ever to build, test and deploy infrastructure. Infrastructure development tools augment your normal code-build-deploy cycles and integrate directly with your preferred cloud provider (Azure, AWS and GCP) with support for Terraform and other services.

OVERVIEW

Goals

Infrastructure developer tools is an Open Source project with the following objectives:

  • Accelerate the setup of development environment for infrastructure developer by including most common services and packages.
  • Seamlessly update packages and dependency for all supported services & plugins.

Tools and Services Supported

Tools and plugins supported by this version of container image:

Packages Version
GCLOUD CLI 330.0.0
AWS CLI 1.19.27
PYTHON 3.8
KUBECTL 1.20.0
KUBECTX 0.9.3
HELM 3.5.2
VAULT 1.6.3
JQ 1.6

These tools and versions are carefully curated after ensuring there is no conflicts.

Getting started

How to build manually

The images can be built manually as follow:

Usage:

docker build -t infrastructure-developer-tools:{version} {path_repository_directory}

where {path_repository_directory} is a directory where Dockerfile exist and ${version} is in the Semantic Versioning form.

How to use infrastructure images

Usage:

docker run -it -e UID=${UID} -e GID=${GID} infrastructure-developer-tools:{version}

where ${UID} is the effective user ID and ${GID} is the effective group ID.

UserID and GroupID is used for being sure the files inside the container will have the same privileges like files in the system.

To print UID and GID, run the command id -a e.g. uid=1000 gid=1001. If want to login as root, don't pass any UID and GID as environment variable.

Documentation

Community

Feel free to open an issue for feature or bug, or to submit a PR.

In case you have any question, you can reach out to [email protected].

About

Infrastructure developer tools includes set of plugins and services that make it easier than ever to build, test and deploy infrastructure.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published