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" | |
| } |