From a2083242c98a1ef3f1f738187c30adb9710f96cb Mon Sep 17 00:00:00 2001 From: alex-504 Date: Tue, 15 Jul 2025 14:57:54 +0900 Subject: [PATCH 1/3] updated ecr naming tag --- terraform/main.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terraform/main.tf b/terraform/main.tf index 7cf97d5..4ecf733 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -1,5 +1,5 @@ # ECR Repository - This is where we store our Docker images -# Think of it like a private Docker Hub for AWS +# It is like a private Docker Hub for AWS resource "aws_ecr_repository" "beer_app" { name = "${var.project_name}-app" @@ -83,7 +83,7 @@ resource "aws_ecs_task_definition" "app" { awslogs-stream-prefix = "ecs" } } - essential = true + essential = true # This makes sure the container is running } ]) } From 61a0089af8ada2204a1183b9eee1aacfac6c7048 Mon Sep 17 00:00:00 2001 From: alex-504 Date: Tue, 15 Jul 2025 15:04:04 +0900 Subject: [PATCH 2/3] trigger CICD --- terraform/main.tf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/terraform/main.tf b/terraform/main.tf index 4ecf733..348823e 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -9,11 +9,16 @@ resource "aws_ecr_repository" "beer_app" { encryption_type = "AES256" } + # Force delete even if repository contains images + force_delete = true + # This adds a tag to help us identify it tags = { Name = "Beer Catalog App Repository" } } + + # ECS Task Execution Role - Allows ECS tasks to pull images from ECR and write logs resource "aws_iam_role" "ecs_task_execution" { name = "${var.project_name}-ecs-task-execution-role" From 881f8c77a53df40e18437bcd4cfbf2baf265d6da Mon Sep 17 00:00:00 2001 From: alex-504 Date: Tue, 15 Jul 2025 15:07:01 +0900 Subject: [PATCH 3/3] trigger CICD --- terraform/providers.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terraform/providers.tf b/terraform/providers.tf index 18c9f81..f7c9eec 100644 --- a/terraform/providers.tf +++ b/terraform/providers.tf @@ -1,6 +1,6 @@ # Provider Configuration - This tells Terraform how to connect to AWS # Think of it like connecting to the kitchen before you can cook - + provider "aws" { region = var.aws_region } \ No newline at end of file