🔧 chore(main.tf): use variable for AWS region to improve flexibility and reusability
🔧 chore(main.tf): use variables for instance type, manager count, and worker count to improve configurability and scalability
This commit is contained in:
parent
c2520554b2
commit
1ca839899a
1 changed files with 4 additions and 4 deletions
|
|
@ -7,7 +7,7 @@ terraform {
|
||||||
}
|
}
|
||||||
|
|
||||||
provider "aws" {
|
provider "aws" {
|
||||||
region = "us-east-1" # Choose the region as needed
|
region = var.region # Choose the region as needed
|
||||||
}
|
}
|
||||||
|
|
||||||
module "docker-swarm" {
|
module "docker-swarm" {
|
||||||
|
|
@ -16,9 +16,9 @@ module "docker-swarm" {
|
||||||
vpc_id = aws_vpc.swarm-vpc.id
|
vpc_id = aws_vpc.swarm-vpc.id
|
||||||
subnet_id = aws_subnet.swarm-public-subnet.id
|
subnet_id = aws_subnet.swarm-public-subnet.id
|
||||||
security_group = aws_security_group.swarm-sg.id
|
security_group = aws_security_group.swarm-sg.id
|
||||||
instance_type = "t2.micro" # Choose the instance type as needed
|
instance_type = var.instance_type # Choose the instance type as needed
|
||||||
manager_count = 1
|
manager_count = var.manager_count
|
||||||
worker_count = 10 # This is the number of services in the docker-compose.yml file
|
worker_count = var.worker_count # This is the number of services in the docker-compose.yml file
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "aws_key_pair" "swarm-key" {
|
resource "aws_key_pair" "swarm-key" {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue