Skip to content
This repository has been archived by the owner on Apr 27, 2020. It is now read-only.

Latest commit

 

History

History
48 lines (40 loc) · 2.56 KB

README.md

File metadata and controls

48 lines (40 loc) · 2.56 KB

Docker image with all components to easily manage Terraform/Terragrunt infrastructure.

Dockerfile is based on two images made by cytopia.

Those two images are docker-terragrunt and docker-terragrunt-fmt.

Some changes have been applied to add more software to the image - list below.

Available binaries

  • awscli
    • For interacting with AWS infrastructure, e.g. for publishing Lambda packages to S3.
  • docker
  • scenery
    • For better coloring and visualization of terraform plan outputs.
  • terraform
  • terragrunt
  • bash
    • For color output from terraform andterragrunt. Assures also access to some builtins.
  • curl
  • git
    • For interacting with Github repositories.
  • make
    • For using Makefile instead of scripts in deployment process.
  • openssl
    • For calculating BASE64SHA256 hash of Lambda packages. Assures updating Lambdas only when package hash changed.
  • openssh-client
    • For access private Git repository from Docker container for terraform modules.
  • python3
    • For running more complex scripts during deployment process.
  • zip
    • For creating packages for Lambdas.

Available Python libraries

  • ply
  • pyhcl
    • For easily parsing of any file in HCL format, whether it's .hcl, .tfvars or .tf.

Available scripts