This repository contains sub components to bring up Node.js
web application in AWS Infrastructure.
This folder nodejs-hello-world contains a sample node.js web applicaiton.
- hello world node.js application
- Dockerfile to build docker image.
- Jenkinsfile contains a sequence of instructions to create a Jenkins Pipeline.
- Readme.md
This folder packer contains packer template JSON file to create UBUNTU AMI for WEB Application.
- JSON-template - Packer json template to create ubuntu AMI for nodejs applicaiton.
- Provisioners - Provisoner file will install docker and build docker image locally with node.js application.
- Jenkinsfile contains a sequence of instructions to create a Jenkins Pipeline.
- Readme.md
This folder Terraform contains terraform files to bring up EC2 instance and security group.
nodejs-terraform-module - This module get the values from main.tf
- Makefile Instructions to bring up infrastructure
make init
,make plan
,make apply
- user-data.sh Instructions to bring docker container with node.js application.
- Jenkinsfile contains a sequence of instructions to create a Jenkins Pipeline.
- Readme.md
- terraform-log-creation-deletion
This CI/CD folder creates seed Job and scans and create MultiBranchPipeline
job from Jenkinsfile.
Dive into each folder's README.md
file to have your node.js web application created.