Skip to content

Latest commit

 

History

History
276 lines (207 loc) · 8.23 KB

CHANGELOG.md

File metadata and controls

276 lines (207 loc) · 8.23 KB

DevOpsCorner Docker Container

all contributors tags download all view clone issues pull requests forks stars license


Available Tags

Containers Pulls
Container devopscorner/airflow Tags airflow pulls
Container devopscorner/aws-cli Tags aws-cli pulls
Container devopscorner/cicd Tags cicd pulls
Container devopscorner/openfortivpn Tags openfortivpn pulls
Container devopscorner/phpfpm Tags phpfpm pulls

Features - v2.9.6

  • All features from version 2.9.5
  • Refactoring Dockerfile container devopscorner/cicd
  • Remove depreciated phpfpm container version 7.4-8.0

Features - v2.9.5

  • All features from version 2.9.4
  • Update binary
    AWS_CLI_VERSION=2.11.0
    
  • Fixing builder script for container devopscorner/cicd

Features - v2.9.4

  • All features from version 2.9.3
  • Refactoring phpfpm container 8.1
  • Added container devopscorner/cicd:alpine-3.17
  • Added container devopscorner/cicd:codebuild-5.0
  • Update binary
    ALPINE_VERSION=3.17
    AWS_CLI_VERSION=2.10.0
    CICD_VERSION="1.23"
    

Features - v2.9.3

  • All features from version 2.9.2
  • Refactoring all variables from automation scripts
  • Added alpine-3.17 distribution container
  • Added phpfpm-8.2 for alpine-3.16 & alpine-3.17 distribution container

Features - v2.9.2

  • All features from version 2.9.1
  • Added custom config for
    • mariadb
    • postgresql

Features - v2.9.1

  • Refactoring script container Airflow
  • Added Python libraries inside container Airflow
    pandas==1.5.2
    boto3==1.26.22
    plotly==5.11.0
    paramiko==2.12.0
    psycopg2-binary
    scikit-learn==0.24.1
    cryptography==36.0.2
    
  • Added AWS CLI inside container Airflow
    ENV AWS_ACCESS_KEY_ID="YOUR_AWS_ACCESS_KEY_ID"
    ENV AWS_SECRET_ACCESS_KEY="YOUR_AWS_SECRET_ACCESS_KEY"
    

Features - v2.9.0

  • Refactoring script dockerhub-build, dockerhub-tag, dockerhub-push
  • Refactoring script ecr-build, ecr-tag, ecr-push

Features - v2.8.0

  • All features from version 2.7.0
  • Update Binary version for devopscorner/cicd container
    ANSIBLE_VERSION=2.12.2
    ## ANSIBLE_TOWER_CLI_VERSION=3.3.9   # Last version depreciated in 2020, change to AWX-Cli (awxkit)
    AWXKIT_VERSION=21.9.0
    PACKER_VERSION=1.8.4
    TERRAFORM_VERSION=1.3.5
    TERRAGRUNT_VERSION=v0.41.0
    TERRASCAN_VERSION=1.17.0
    HELMFILE_VERSION=v0.144.0
    KUBECTL_VERSION=v1.25.4
    CHECKOV_VERSION=2.1.244
    
  • Update awscli v2.x
  • Downscale version ANSIBLE_VERSION=2.14.0 to 2.12.2 due to incompability with Checkov=2.2.97 for Python 3.11
  • Remove ANSIBLE_TOWER_CLI_VERSION, replace with AWXKIT_VERSION=21.9.0 since discontinue development (archived)
  • Python3 version
    python3 --version
    ---
    Python 3.10.8
    
  • Added Container devopscorner/aws-cli
  • Added Container devopscorner/phpfpm

Features - v2.7.0

  • All features from version 2.6.1
  • Added & set default Ubuntu 22.04 Container
  • Added & set default Postgis 15-3.3 Container
  • Added Nifi 1.18.0 Container
  • Added Nifi-Registry 1.18.0 Container
  • Added OpenFortiVPN Client Container

Features - v2.6.1

  • All features from version 2.6
  • Refactoring all documentation

Features - v2.6

  • All features from version 2.5
  • Update base image from NGINX 1.21 to NGINX 1.23
  • Refactoring pipeline in Makefile using OS version

Features - v2.5

  • All features from version 2.4
  • Remove unused build, tag, push & pull scripts
  • Refactoring into single script for build, tag, push & pull for Alpine, Ubuntu & CodeBuild
  • Refactoring pipeline in Makefile

Features - v2.4

  • Buildspec for pipeline ci/cd using Alpine, CodeBuild, Ubuntu

    • With Environment Variable
    • With Parameter Store
    • Without Repository Source
  • Add new container distribution AWS CodeBuild (default version 4.0)

    FROM public.ecr.aws/codebuild/amazonlinux2-x86_64-standard:${CODEBUILD_VERSION:-4.0}
    
  • Telnet

    • Alpine

      busybox-extras telnet [host] [port]
      
    • Ubuntu

      telnet [host] [port]
      
    • AWS Linux (CodeBuild)

      telnet [host] [port]
      
  • Static Code Analysis for Terraform

  • Terraform Plan Scanning with checkov

  • Terraform Version Manager with tfenv

  • Cloud Cost Estimate with infracost

  • Helm3

  • Helm Plugins

    Helm Diff: https://github.com/databus23/helm-diff
    Helm S3: https://github.com/hypnoglow/helm-s3.git
    
  • Deploy Kubernetes HelmChart with helmfile

  • Kubectl

Environment Version

ENV ANSIBLE_VERSION=2.12.2
ENV ANSIBLE_TOWER_CLI_VERSION=3.3.4
ENV PACKER_VERSION=1.7.10
ENV TERRAFORM_VERSION=1.1.7
ENV TERRAGRUNT_VERSION=v0.36.1
ENV TERRASCAN_VERSION=1.14.0
ENV HELMFILE_VERSION=v0.144.0
ENV KUBECTL_VERSION=v1.24.0

Available Tags

  • Alpine

    devopscorner/cicd:latest
    devopscorner/cicd:1.0.3
    devopscorner/cicd:1.0.3-alpine
    devopscorner/cicd:1.0.5
    devopscorner/cicd:1.0.5-alpine
    devopscorner/cicd:alpine
    devopscorner/cicd:alpine-latest
    devopscorner/cicd:alpine-3.15
    devopscorner/cicd:alpine-3.16
    
  • Ubuntu

    devopscorner/cicd:1.0.3-ubuntu
    devopscorner/cicd:1.0.5-ubuntu
    devopscorner/cicd:ubuntu
    devopscorner/cicd:ubuntu-latest
    devopscorner/cicd:ubuntu-20.04
    devopscorner/cicd:ubuntu-22.04
    
  • AWS Linux (CodeBuild)

    devopscorner/cicd:codebuild
    devopscorner/cicd:codebuild-latest
    devopscorner/cicd:codebuild-2.0
    devopscorner/cicd:codebuild-3.0
    devopscorner/cicd:codebuild-4.0