Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.78 KB

File metadata and controls

28 lines (19 loc) · 1.78 KB

AWS EC2 Container Service (ECS)

AWS ECS Examples. This solution is based on ECS Reference Architecture from AWS.

Overview

This repo is a demonstration of Continuous Delivery of a static website to ECS via CodePipeline, CodeCommit, CodeBuild, and CloudFormation Ensure you've configured the Prerequisites before launching the stack below.

Launch Stack

Launch CFN stack

Configure Solution

  1. Once the CloudFormation stack is successful, select the checkbox next to the stack and click the Outputs tab.
  2. From Outputs, click on the PipelineUrl output. The Source action will be in a failed state.
  3. From the CodePipeline Source action, click on the CodeCommit provider and copy the git clone statement provided by CodeCommit
  4. Paste the command in your Terminal
  5. From this folder, copy the Dockerfile as well as src and templates folders to your locally cloned Git repo
  6. From your Terminal, type git add .
  7. From your Terminal, type git commit -am "add new files"
  8. From your Terminal, type git push
  9. Go back to your pipeline in CodePipeline and see the changes flow through the pipeline
  10. Once the pipeline is complete, go to your CloudFormation Outputs and click on the SiteUrl Output

Resources

  1. The CloudFormation template is available here.