Create Apps
In this tutorial, you will build out a new AWS microservice application and deploy it as a into an Environment. By deploying into an Environment designed to run containerized applications in AWS Elastic Container Service (ECS), the application will be automatically packaged and deployed for you as an ECS task in an ECS cluster.
This tutorial assumes that you have run the Create an Environment tutorial and expects input values from that setup. If you have created different Environment entities, then substitute the appropriate values.
1. In the OPA on AWS site, navigate to the Create... menu. Search for and select Node.js Express Web App.
2. Provide application input parameters and select Next Step
Parameter | Value | Description |
---|---|---|
Name | demo-app | A unique identifier for the application |
Description | Node.js demo application running on ECS | Descriptive information about the application |
Owner | Select a group from the drop-down list to own the application | The group or user that will be responsible for the entity |
AWS Environment | the ecs-dev environment will be pre-selected since it is the only environment available | The AWS Environment in which you want to deploy your application to. The environment that we created in the previous step will already be selected for you |
3. Provide Repository information and select Next Step
Parameter | Value | Description |
---|---|---|
Host | default value | The GitLab host name |
Owner Available | default value | The GitLab namespace where this repository will belong to. It can be the name of organization, group, subgroup, user, or the project |
Repository | demo-app | The name for the git repository |
4. Review your inputs and select Create
Your application will begin to deploy.
A Task Activity view will show you the progress of all of the actions executed to build out your application. This includes gathering environment information, creating secrets, scaffolding a new repository, creating an access token for the repo, and registering the entity with backstage.