Container on AWS : AWS App Runner
Hello before, I am Budi. I want write about AWS App Runner and share on my Medium. Before write this tutorial, I explain AWS App Runner. AWS App Runner are is AWS fully managed service that makes it easy for developers to quickly deploy containerized web applications and APIs, at scale and with no prior infrastructure experience required.
Let’s go, I create and deploy web applications with AWS App Runner and Github. Step 1 are is go to AWS App Runner. AWS App Runner available on Compute services.
Step 2 are is choose repository type (container registry with Amazon ECR (Elastic Container Registry) and source code repository with Github). I choose source code repository and connect to Github, btw click Add new.
Step 3 are is login your Github for can continue to AWS Connector for Github
Step 4 are is authorize permission to AWS Connector for Github, fill the connection name and choose Github app. Click Next.
Step 5 are is connect your Github and choose repository for deploy web application. Deployment settings can manual and automatic (when release new version). I choose manual.
Step 6 are is choose configuration file (use App Runner console or .yaml file). I use App Runner console. Choose Runtime for your web. This runtime available for Node.js and Python. Fill also build command, start command and port. Click Next for continue.
Step 7 are is configure your service. Fill the service name, settings vCPU and memory for the web app.
Step 8 are is when Auto scaling step, you can choose default or custom configuration. If you choose custom configuration, you can fill like this and save.
(Optional) Step 9 are is skip few steps but if want setting the configuration, it is ok, and click Next for final step :)
Step 10 are is review from step 1 to step 3, scroll down and click Create and Deploy. Then, waiting deployment progress until finished.
Step 11 are is waiting deployment progress until finished. Operation status in progress. Also available default domain with AWS App Runner domain, serice ARN and source from Github.
And deployment progress are is succeeded, status also running and default domain can open and testing.
Step 12 are is result on default AWS App Runner domain. Finally, the web application can running.
Step 13 are is see App Runner event log from progress to successfully and running.
(Optional) App Runner can custom domains from default domain to your domain.
Thank you. After I try AWS App Runner, I say easy when create configuration and deploy the web application from Github. And also I will write AWS App Runner with Amazon ECR feature. Once again, thank you for reading :)