Gist for https://youtu.be/0GQZzLlnUws
Gist for https://youtu.be/0GQZzLlnUws
terraform { | |
required_providers { | |
aws = { | |
source = "hashicorp/aws" | |
version = "~> 3.27" | |
} | |
} | |
required_version = ">= 0.14.9" | |
} |
terraform { | |
required_providers { | |
aws = { | |
source = "hashicorp/aws" | |
version = "~> 3.27" | |
} | |
} | |
required_version = ">= 0.14.9" | |
} |
resource "aws_ecs_cluster" "cluster" { | |
name = "project-ecs-cluster" | |
capacity_providers = ["FARGATE_SPOT", "FARGATE"] | |
default_capacity_provider_strategy { | |
capacity_provider = "FARGATE_SPOT" | |
} | |
setting { |
variable "aws_access_key" { | |
type = string | |
sensitive = true | |
} | |
variable "aws_secret_key" { | |
type = string | |
sensitive = true | |
} |
terraform { | |
required_providers { | |
docker = { | |
source = "kreuzwerker/docker" | |
} | |
aws = { | |
source = "hashicorp/aws" | |
version = "~> 3.0" | |
} | |
} |
# Local .terraform directories | |
**/.terraform/* | |
**/.terraform.* | |
# .tfstate files | |
*.tfstate | |
*.tfstate.* | |
# Crash log files | |
crash.log |
FROM nginx | |
COPY ./index.html /usr/share/nginx/html/index.html |
**/.terraform/* | |
*.tfstate | |
*.tfstate.* | |
*.terraform* |
terraform { | |
required_providers { | |
aws = { | |
source = "hashicorp/aws" | |
version = "~> 3.27" | |
} | |
} | |
required_version = ">= 0.14.9" | |
} |