Sign inSign up

nithinm/devops-toolkit

By nithinm

Updated over 1 year ago

DevOps toolkit with Python, Terraform, Ansible, Node.js, Kubernetes tools, and Zsh for ARM/AMD.

Image
Integration & delivery
0

856

nithinm/devops-toolkit repository overview

DevOps Toolkit Docker Image

Docker Pulls Docker Image Size

Overview

This Docker image provides a comprehensive toolkit for DevOps workflows, including:

  • Python (via Pyenv) with pip, setuptools, and wheel pre-installed.
  • Terraform (via tfenv) for infrastructure management.
  • Ansible for configuration management and automation.
  • Node.js (via nvm) with npm support for building and managing JavaScript applications.
  • Kubernetes Tools:
    • kubectl for interacting with Kubernetes clusters.
    • Helm for managing Kubernetes applications.
  • Oh-My-Zsh with plugins for productivity and a polished command-line experience.

The image is compatible with both AMD64 and ARM64 architectures, making it suitable for a wide range of development and production environments.


Features

  • Python: v3.12.2 (via Pyenv)
  • Terraform: v1.10.3 (via tfenv)
  • Ansible: v2.18.1
  • Node.js: v20.18.1 (via nvm)
  • kubectl: v1.32.0
  • Helm: v3.16.4
  • Oh-My-Zsh: Preconfigured with plugins and Zsh enhancements.

Usage

Pull the Image
docker pull your-dockerhub-username/devops-toolkit
Run the Container
docker run -it your-dockerhub-username/devops-toolkit

Environment Variables

  • TERAFORM_VERSION: Specify the version of Terraform (default: 1.10.3).
  • PYTHON_VERSION: Specify the version of Python (default: 3.12.2).
  • ANSIBLE_VERSION: Specify the version of Ansible (default: 2.18.1).
  • NODE_VERSION: Specify the version of Node.js (default: 20.18.1).
  • KUBECTL_VERSION: Specify the version of kubectl (default: v1.32.0).
  • HELM_VERSION: Specify the version of Helm (default: v3.16.4).

Built With

  • Base Image: ubuntu:24.04
  • Architectures Supported: AMD64 and ARM64

License

This repository is licensed under the MIT License.

Tag summary

Content type

Image

Digest

sha256:2d439bceb

Size

550.9 MB

Last updated

over 1 year ago

docker pull nithinm/devops-toolkit