ecs-fargate-ci-cd-pipeline
CDK-SPA-Deploy
ecs-fargate-ci-cd-pipeline | CDK-SPA-Deploy | |
---|---|---|
1 | 1 | |
2 | 235 | |
- | - | |
10.0 | 0.0 | |
over 2 years ago | over 1 year ago | |
TypeScript | TypeScript | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ecs-fargate-ci-cd-pipeline
-
CI/CD pipeline for ECS application
As you can see in the diagram, we're starting off with a Load Balanced Fargate Cluster inside a VPC. The application is secured with an SSL certificate on a custom domain. Download code from the previous article about adding SSL certificate to a Fargate app if you'd like to follow along. Keep in mind you will need a SSL certificate and a hosted zone to get this to work. If you'd like to see the finished code for this article, you can find it on github.
CDK-SPA-Deploy
-
AWS CDK - One-Step S3 Websites with esbuild
One way to do this is implement an S3 deployer with a nice interface like CDK-SPA-Deploy and then add an npm script like npm run build && cdk deploy, but doing that wouldn't achieve my dream of an integrated UI build to match my Lambda function build. To do that, we'll need to dig into a couple of modules.
What are some alternatives?
cdk-constructs - A collection of higher-level reusable cdk constructs
projen - Rapidly build modern applications with advanced configuration management
ecs-fargate-deployment - Repository from exanubes.com for Deploying ECS Fargate Application
esbuild-hot-reload - Playground repo for experimenting with esbuild + hot reload
fargate-app-with-ssl-certificate - Repository from exanubes.com for Fargate App with a SSL Certificate
cdk-esbuild-s3-website
devcert - Local HTTPS development made easy
graphql-api-cdk-serverless-postgres - A basic example of AppSync + Lambda resolvers with AWS Aurora Serverless and Prisma
cdk-django - A CDK library that provides high-level constructs for hosting Django applications on AWS
serverless - This is intended to be a repo containing all of the official AWS Serverless architecture patterns built with CDK for developers to use. All patterns come in Typescript and Python with the exported CloudFormation also included.
cdk-valheim - A high level CDK construct of Valheim dedicated server.