Learn how to host a dynamic web app on AWS with Docker, Amazon ECR, and Amazon ECS using a three-tier AWS network VPC.

32m read timeFrom aws.plainenglish.io
Post cover image
Table of contents
Create NAT GatewaysSetting up Security GroupsSetting up a MySQL Groups in AWSRegistering a New Domain Name in Route 53Creating a Repository to Store the Application CodesAdding the Application Code to the GitHub Repository.Creating a Repository to Store the DockerfileCreating a Personal Access TokenAdding Build Arguments and Environment Variables to a DockerfileCreating a Script to Build the Docker Image and creating a GitHang on and don’t let go!Making Script ExecutableBuilding the Docker ImageInstalling the AWS Command Line CLICreating an IAM User with Programmatic AccessRunning the AWS Configure CommandCreating a Repository in Amazon ECR with AWS CLIPushing the Docker Image to the Amazon ECR RepositoryCreating a Key Pair in AWSSetting Up a Bastion Host with EC2Downloading and Installing Flyway on your ComputerFlyway features and editionsUpdating the Flyway Configuration FileOrganizing SQL Scripts in FlywaySecurely Running Flyway Migrate with an SSH TunnelCreating an Application Load BalancerRegistering for an SSL Certificate in Amazon Certificate ManagerCreating an HTTPS Listener for the Application Load BalancerAdding Environment Variables to a FileCreating an S3 Bucket to Store the Environment FileAlmost there! Stay positive!Creating an IAM Role for the ECS Task DefintionCreating an ECS ClusterCreating a Task DefinitionCreating an ECS ServiceCreating a Record Set in Route 53NoteCleaning Up Your ECS Project

Sort: