1terraform {
2 backend "s3" {
3 bucket = "charm-terraform-backend"
4 key = "soft-serve-development"
5 region = "us-east-1"
6 }
7}
8
9variable "environment" {
10 default = "development"
11}
12
13variable "aws_region" {
14 default = "us-east-1"
15}
16
17variable "app_image" {
18 default = "ghcr.io/charmbracelet/soft-serve-internal:snapshot"
19}
20
21variable "force_new_deployment" {
22 default = false
23}
24
25variable "authorization_keys" {
26 default = ""
27}
28
29module "soft_serve" {
30 # source = "../terraform-aws-soft-serve"
31 source = "app.terraform.io/charm/soft-serve/aws"
32 version = "0.3.1"
33
34 environment = var.environment
35 aws_region = var.aws_region
36 ecs_task_execution_role_name = "softServeEcsTaskExecutionRole-${var.environment}"
37 app_image = var.app_image
38 app_count = 2
39 app_ssh_port = 23231
40 fargate_cpu = "1024"
41 fargate_memory = "2048"
42 force_new_deployment = var.force_new_deployment
43 app_use_default_ssh_port = true
44 authorization_keys = var.authorization_keys
45}