Skip to content
/ AMI Public

Repository to build AMI needed to launch EC2 instances for the Bill Tracking Application.

Notifications You must be signed in to change notification settings

apurva1611/AMI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMI

Repository to build AMI needed for Bill Tracking Application.This AMI has all the dependencies needed for the Application. AMI is built in AWS account. Continuos integration is done using CircleCI.

  1. Using AWs CLI configure two profiles: one for dev account and one for prod account

  2. Dev Command is : aws configure --profile dev - credentails of circleci user

  3. Prod command is : aws configure --profile prod - credentials of prodProfileaws user

  4. How to build an ami using packer: Go to folder ami: file vars.json should have all parameters: 1.packer validate -var-file=vars.json ubuntu-ami.json 2.packer build -var-file=vars.json ubuntu-ami.json

5.How to build ami using circleci: 1.In cicrcleCi under this repository settings add environment variables. 2. The environment variables are: a. aws_access_key b. aws_secret_key c. aws_region d. subnet_id e. source_ami 3. Commit in this repository. 4.Merge branch on master. 5.In circleci an ami will be created in dev account which has node env,aws cl already installed and will be shared in prod account. 6. Launch an ec2 instance using this AMI in amazon management console. 7. In ur system SSH into that created instance using ssh -i .ssh/awsSSHKey ubuntu@(Public Ip4 addresss of instance lunched) updated ami with cloudwatch

About

Repository to build AMI needed to launch EC2 instances for the Bill Tracking Application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages