Deployment
Deployment
Deployment involves several steps to prepare the environment and deploy the application to AWS using AWS CDK. Follow these steps to deploy the application:
Preparing the Environment
- Ensure all prerequisites are installed, including AWS CLI, Node.js, and AWS CDK.
- Configure AWS credentials using
aws configure.
Running the Backend
Use the provided Makefile to run backend services:
make run
This command cleans up the routers, generates new routers, and sets up various services like Firebase, Redis, and OpenSearch.
AWS CDK Deployment
Navigate to the CDK directory and run the following commands to deploy your infrastructure:
ENVIRONMENT=production cdk deploy --profile v3-prod BackendCicdStack --parameters Environment=production
This command will deploy all the resources defined in the CDK stack, tailored to the specified environment. Adjust the ENVIRONMENT and --profile parameters according to the branch you are working on, similar to how contexts are switched in the admin-frontend.