Deploying a containerized app gets easier everyday as cloud providers release new products. AWS App Runner is a fully managed container application service that lets you build, deploy, and run containerized web applications and API services without prior infrastructure or container experience.
First of, AWS App Runner has an automatic deployment option, what this means is that, once our docker repository changes, our app automatically deploys.
Finally, we have our image pushed to ECR, a Github action to update the image when we merge to master, we can now create a service on App runner that would automatically listen for changes on ECR and update our App.
Now that we have a running service, every time you push to your master branch and Github actions run, the ECR image would be updated and AWS App runner will automatically deploy the app.