My current plan is to begin hosting my team's Symfony-based app on a load-balanced, autoscaling group generated via Cloudformation.
When someone on my team pushes to our Github repo, I would like AWS to automatically pull the latest codebase and install any new packages automatically, with no downtime. The database would not be part of the Cloudformation stack so that is not an issue.
How would I go about configuring my AWS infrastructure to accomplish this?