Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Deployment on App Runner #339

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

feat: Deployment on App Runner #339

wants to merge 1 commit into from

Conversation

stulacy
Copy link
Contributor

@stulacy stulacy commented Jul 22, 2024

App Runner is similar to Elastic Beanstalk (EB) in that it offers a wrapper around the underlying EC2 infrastructure and can provide a one-click deployment.
However it has some differences with EB. It is far more streamlined, abstracting away a lot of the networking side of things. This is useful if you have a relatively straightforward app (like we do).
Another big difference is that App Runner is designed first and foremost for containers, whereas in EB they are just one of the deployment options.
The final major advantage to App Runner is that it uses a pay-as-you-go pricing model. For low traffic applications such as the MCM this is a huge advantage as you are only charged when the app is in use.

I've got a test deployment through the CLI but there are some issues I'd like to confirm before migrating the production app over:

  • Is it easy to setup custom URLs with SSL? For the URL we can just change the CNAME record, but how do we attach an SSL cert?
  • Can we setup CD? It seems that App Runner is designed to be integrated with CodeRunner. Is this easy to setup? Or can we continue using GitHub Actions?
  • Can we get a CloudFormation template, or at least reference the CloudFormation stack and add in the Resource Tagging that we are required by the University?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant