Sign inSign up

ogulcanaydogan/ci-toolkit

By ogulcanaydogan

Updated 7 months ago

CI/CD pipeline base image with DevOps tools (git, aws, kubectl, helm, terraform, jq)

Image
0

2.1K

ogulcanaydogan/ci-toolkit repository overview

CI Toolkit

CI/CD pipeline base image with common DevOps tools pre-installed.

Quick Start

docker run ogulcanaydogan/ci-toolkit --versions

Included Tools

  • git — Version control
  • curl / wget — HTTP clients
  • jq / yq — JSON/YAML processors
  • aws — AWS CLI v2
  • docker — Docker CLI
  • kubectl — Kubernetes CLI
  • helm — Kubernetes package manager
  • terraform — Infrastructure as Code
  • envsubst — Environment variable substitution
  • make — Build automation
  • openssh-client — SSH/SCP

Usage as Base Image

FROM ogulcanaydogan/ci-toolkit

COPY . /workspace
RUN terraform init && terraform plan

Environment Variables

VariableDescriptionDefault
AWS_ACCESS_KEY_IDAWS access key-
AWS_SECRET_ACCESS_KEYAWS secret key-
AWS_DEFAULT_REGIONAWS region-
KUBECONFIGKubeconfig path-

Docker Compose Example

services:
  deploy:
    image: ogulcanaydogan/ci-toolkit
    command: ["kubectl", "apply", "-f", "/manifests/"]
    volumes:
      - ./manifests:/manifests
      - ~/.kube:/root/.kube:ro
    environment:
      - AWS_DEFAULT_REGION=eu-west-1

License

MIT

Tag summary

Content type

Image

Digest

sha256:ef2cf61f1

Size

115.9 MB

Last updated

7 months ago

docker pull ogulcanaydogan/ci-toolkit