A docker image with common needed tools to deploy to GCP. Terragrunt, GCloud-cli and others are included.
- GCloud-CLI with alpha and beta components (current version can be found in the Dockerfile).
- TFLint (current version can be found in the Dockerfile).
- Terraform (current version can be found in the Dockerfile).
- Terragrunt (current version can be found in the Dockerfile).
I am using Hadolint in version v1.18.0
for basic linting of the Dockerfile.
When running with Docker, hadolint can simply be used by running docker run --rm -i hadolint/hadolint:v1.18.0-alpine < Dockerfile
In order to run with Github actions, the following secrets need to be placed in the repository or the organization. How to create secrets for Github actions can be found here.
DOCKER_USERNAME
: The username to authenticate against Docker.DOCKER_PASSWORD
: The password to authenticate against Docker.