Skip to content

Commit 3fbacba

Browse files
committed
create terraform environments
1 parent 397ba67 commit 3fbacba

File tree

12 files changed

+314
-4
lines changed

12 files changed

+314
-4
lines changed
File renamed without changes.
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,14 @@ terraform {
1515
}
1616
}
1717

18-
# Configure the Google Cloud provider
1918
provider "google" {
2019
project = var.project
2120
region = var.region
2221
zone = var.zone
2322
}
2423

2524
module "deployment" {
26-
source = "./modules/deployment"
25+
source = "../../modules/deployment"
2726

2827
project = var.project
2928
region = var.region
@@ -37,7 +36,7 @@ module "deployment" {
3736
}
3837

3938
module "cloudbuild" {
40-
source = "./modules/cloudbuild"
39+
source = "../../modules/cloudbuild"
4140

4241
project = var.project
4342
domain = var.domain
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
project = "dev-sst-439514"
2+
3+
domain = "sst.datakind.org"
4+
5+
webapp_image = "us-central1-docker.pkg.dev/dev-sst-439514/student-success-tool/webapp:latest"
6+
7+
frontend_image = "us-central1-docker.pkg.dev/dev-sst-439514/sst-app-ui/frontend:latest"
8+
9+
environment = "dev"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ variable "region" {
1010

1111
variable "environment" {
1212
description = "The environment to deploy resources"
13-
default = "test"
13+
default = "dev"
1414
}
1515

1616
variable "zone" {

terraform/environments/prod/.terraform.lock.hcl

Lines changed: 62 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
terraform {
2+
backend "gcs" {
3+
bucket = "sst-terraform-state"
4+
prefix = "prod"
5+
}
6+
required_providers {
7+
google = {
8+
source = "hashicorp/google"
9+
version = "6.8.0"
10+
}
11+
random = {
12+
source = "hashicorp/random"
13+
version = "3.6.3"
14+
}
15+
}
16+
}
17+
18+
provider "google" {
19+
project = var.project
20+
region = var.region
21+
zone = var.zone
22+
}
23+
24+
module "deployment" {
25+
source = "../../modules/deployment"
26+
27+
project = var.project
28+
region = var.region
29+
environment = var.environment
30+
zone = var.zone
31+
database_version = var.database_version
32+
database_name = var.database_name
33+
domain = var.domain
34+
webapp_image = var.webapp_image
35+
frontend_image = var.frontend_image
36+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
project = "dev-sst-439514"
2+
3+
domain = "sst.datakind.org"
4+
5+
webapp_image = "us-central1-docker.pkg.dev/dev-sst-439514/student-success-tool/webapp:latest"
6+
7+
frontend_image = "us-central1-docker.pkg.dev/dev-sst-439514/sst-app-ui/frontend:latest"
8+
9+
environment = "dev"
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
variable "project" {
2+
description = "The project ID"
3+
type = string
4+
}
5+
6+
variable "region" {
7+
description = "The region to deploy resources"
8+
default = "us-central1"
9+
}
10+
11+
variable "environment" {
12+
description = "The environment to deploy resources"
13+
default = "prod"
14+
}
15+
16+
variable "zone" {
17+
description = "The zone to deploy resources"
18+
default = "us-central1-c"
19+
}
20+
21+
variable "database_version" {
22+
description = "The database version"
23+
default = "MYSQL_8_0"
24+
}
25+
26+
variable "database_name" {
27+
description = "The database name"
28+
default = "all_tables"
29+
}
30+
31+
variable "domain" {
32+
description = "The domain name"
33+
type = string
34+
}
35+
36+
variable "webapp_image" {
37+
description = "Image for the webapp service"
38+
type = string
39+
}
40+
41+
variable "frontend_image" {
42+
description = "Image for the frontend service"
43+
type = string
44+
}

terraform/environments/staging/.terraform.lock.hcl

Lines changed: 62 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
terraform {
2+
backend "gcs" {
3+
bucket = "sst-terraform-state"
4+
prefix = "staging"
5+
}
6+
required_providers {
7+
google = {
8+
source = "hashicorp/google"
9+
version = "6.8.0"
10+
}
11+
random = {
12+
source = "hashicorp/random"
13+
version = "3.6.3"
14+
}
15+
}
16+
}
17+
18+
provider "google" {
19+
project = var.project
20+
region = var.region
21+
zone = var.zone
22+
}
23+
24+
module "deployment" {
25+
source = "../../modules/deployment"
26+
27+
project = var.project
28+
region = var.region
29+
environment = var.environment
30+
zone = var.zone
31+
database_version = var.database_version
32+
database_name = var.database_name
33+
domain = var.domain
34+
webapp_image = var.webapp_image
35+
frontend_image = var.frontend_image
36+
}

0 commit comments

Comments
 (0)