/gitpod-terraform

Helper image for Terraform module development in Gitpod

Primary LanguageShellMIT LicenseMIT

Gitpod Terraform image

Open in Gitpod

Helper image for Terraform module development in Gitpod.

Tags available:

To use the image, set it in .gitpod.yml:

image: vlaaaaaaad/gitpod-terraform:latest

Builtins

The image comes with several helpful tools pre-installed:

Helpful scripts

The scripts are saved in ~/helpers:

  • ~/helpers/setup.sh which should provide a nice UI and call the others. Yet to be implemented
  • ~/helpers/setup-ssh-insecure.sh to setup a SSH key from ENV_VAR_SSH_PRIVATE_KEY
  • ~/helpers/setup-ssh-krypt.sh to setup SSH using krypt.co
  • ~/helpers/setup-gpg-insecure.sh which should setup a GPG key from ENV_VAR_GPG_PRIVATE_KEY Yet to be implemented
  • ~/helpers/setup-gpg-krypt.sh to setup GPG using krypt.co

SSH keys

For Terraform cloning of private modules, SSH keys are usually needed.

To help with this there are 2 helper scripts included, with two ways of setting SSH keys:

GPG keys

For signature signing, GPG keys are needed.

To help with this there are 2 helper scripts included, with two ways of setting GPG keys:


Contributing

  1. Fork it (https://github.com/vlaaaaaaad/gitpod-terraform/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Credits

License

This project is provided under the MIT License. See LICENSE for more information.