Skip to content

Demonstrates creating a Docker image for a FastAPI and deploying it on ECS. The infrastructure is built on AWS using Terraform, and continuous deployment is implemented through GitHub Actions. The built Docker images are stored on ECR public repository.

Notifications You must be signed in to change notification settings

IrezD/python-fastAPI-docker-image-v2

Repository files navigation

About this Project

This Project involves creating a docker image out of Python FastAPI Web framework application (main.py) and utilizing AWS cloud services to run and store images. The infrastructure was built through Terraform and Github action for automating continuous deployment. Building and pushing new docker image tags to ECR's public repository where all versions of the images are stored. The containers run on Elastic Container Service (ECS) using the EC2 launch type which is fronted by an Application load balancer with auto-scaling action for the EC2 container instances.

About

Demonstrates creating a Docker image for a FastAPI and deploying it on ECS. The infrastructure is built on AWS using Terraform, and continuous deployment is implemented through GitHub Actions. The built Docker images are stored on ECR public repository.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published