Skip to content

Latest commit

 

History

History
102 lines (100 loc) · 3.17 KB

README.md

File metadata and controls

102 lines (100 loc) · 3.17 KB

AWS_CodeDeploy_Example


Please make sure that you add the following files to your project for this to work
     appspec.yml
     the entire scripts folder
Tutorial

1. Create IAM Roles
CodeDeploy & EC2CodeDeploy
2. Create EC2 instance with following categories

     a. Choose AMI: Amazon Linux AMI

     b. Choose Instance type: t2.micro

     c. Configure Instance: Choose EC2CodeDeploy IAM role

     d. Tag Instance: Name it what you please

     e. Configure Security Group:

         HTTP TCP 80 0.0.0.0/0

         HTTP TCP 80 ::/0

         SSH TCP 22 (YOUR IP ADDRESS)

         HTTPS TCP 443 0.0.0.0/0

         HTTPS TCP 443 ::/0

     f. LAUNCH INSTANCE

3. Login to EC2 instance

4. Command line of Amazon Linux AMI

     a. When server is booted

          sudo su

          yum -y update

          yum install -y aws-cli

          cd /home/ec2-user

     b. Here you will setup your AWS access, secret, and region.

          aws configure

          aws s3 cp s3://aws-codedeploy-us-east-1/latest/install . --region us-east-1 (if in east AWS)

          aws s3 cp s3://aws-codedeploy-us-west-2/latest/install . --region us-west-2 (if in west AWS)

          chmod +x ./install

     c. This is simply a quick hack to get the agent running faster.

          sed -i "s/sleep(.*)/sleep(10)/" install

          ./install auto

     d. Verify it is running.

          service codedeploy-agent status