-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathback-prod.tf
32 lines (30 loc) · 907 Bytes
/
back-prod.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
resource "heroku_app" "back-prod" {
name = format("%s-prod", var.back_name)
region = "us"
config_vars = {
"EMAIL_DOMAIN" = "gmail.com"
"ENV" = "production"
"FRONT_URL" = heroku_app.front-prod.name
"MONGO_DB" = "pega-a-visao"
"MONGO_HOSTNAME" = "gremiodb.aiybv.mongodb.net"
"MONGO_PORT" = "27017"
"NODE_ENV" = "production"
"PRODUCTION" = "TRUE"
"SERVER_PORT" = "8080"
}
sensitive_config_vars = {
"APP_KEY" = var.app_key
"EMAIL_KEY" = var.email_key
"EMAIL_PASSWORD" = var.email_password
"MONGO_PASSWORD" = var.mongo_password
"MONGO_USERNAME" = var.mongo_username
}
}
resource "heroku_build" "back-prod" {
app_id = heroku_app.back-prod.id
buildpacks = ["https://github.com/heroku/heroku-buildpack-nodejs"]
source {
url = var.back_repository
version = "main"
}
}