Best strategy to deploy static site to s3 on github push?
I'd like to automate deploying our site to AWS S3. I've written a node script to automate building and uploading the site, but I'd like to have the script automatically run whenever the master
branch of our repo is updated on github.
I looked into AWS CodeDeploy, but it looks like that's for specifically deploying to EC2. I've also looked at AWS Lambda, but there doesn't seem to be a clear way to pull a copy of the repo using git
so I can run the script.
Any services (preferably tied to AWS) that I can use?
Answers 1
Rather than using an AWS service directly (as you say they nearly all expect a much more complicated setup, deploying to EC2 etc), you might be better off using a CI provider such as Shippable, Codeship or Wercker.
These all have the ability to fire from
git
updates, run build commands, install utilities into their CI images/containers and copy files to S3.There's probably some startup which has built an exact tool for your purpose, but they haven't appeared on my radar yet :-)