An open API service indexing awesome lists of open source software.

https://github.com/davidmaceachern/dev

☁️🖥️🚀 A template for getting started with an automated cloud development environment.
https://github.com/davidmaceachern/dev

aws cloud terraform

Last synced: 3 months ago
JSON representation

☁️🖥️🚀 A template for getting started with an automated cloud development environment.

Awesome Lists containing this project

README

          


☁️🖥️🚀


Dev


Code to set up a developer environment.


## ✅ Goals

Automated management of a VM which can be used as a Dev Box whilst staying within AWS Free Tier.

## 📦 Pre-requisites
* Fork this project and use as a template to start a new private repository!
* Add your `least priviledged AWS IAM User` credentials to your Github Repository secrets.
* Push to the main branch to trigger the deployment to AWS.

## ⚠️ Beware

Whilst using Github Actions as a build tool is great, beware for the possibility that sensitive secrets can be printed out when running Actions in a public repository. More details about secrets inside Actions can be found [here](https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions)

## 👏🏻 Credit

- Setting up CI/CD with Terraform and Github Actions thanks to [Loujaybee](https://github.com/loujaybee/terraform-aws-github-action-bootstrap), you can read more about how this is achieved [here](https://www.thedevcoach.co.uk/setup-terraform-aws-github-actions/).
- [Contributors](https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/applications/networking/cluster/terraform/default.nix#L42) who make it possible to get the latest Terraform using Nix.

David MacEachern (davidmaceachern) 2021