Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.17 KB

README.md

File metadata and controls

26 lines (18 loc) · 1.17 KB

Perfolio Pipeline

This is the CI/CD pipeline only. The actual code for the front and backend is stored in a separate repo.

READMEs are great, but check out the proper docs here: [https://staneslevski.github.io/perfolio-pipeline/] [https://staneslevski.github.io/perfolio-pipeline/]

The project will use a base terraform template in the root directory and will then pull in extra files in order to manage and organise all the modules of the project's infrastructure.

Since terraform does not seem to have an easy function to separate files into subdirectories, you are forced to either create multiple files in the same directory, or to create re-usable modules for your terraform.

It is bad practice to use modules to split code along simplistic lines (see Terraform docs here ) and so because the bulk of the project is just a pipeline, I have split the units into separate files.

Because AWS CodeBuild build projects share a lot of the same configuration and there will be multiple build steps in the project, I have a created a re-usable build project module.