61 lines
1.7 KiB
HCL
61 lines
1.7 KiB
HCL
# =========== STACKIT Resources ===========
|
|
# data "stackit_dns_zone" "zone" {
|
|
# project_id = var.project_id
|
|
# name = trimsuffix(var.moodle_domain, ".")
|
|
# }
|
|
|
|
# resource "stackit_dns_record_set" "moodle_cname" {
|
|
# project_id = var.stackit_project_id
|
|
# zone_id = data.stackit_dns_zone.zone.id
|
|
# name = var.moodle_domain
|
|
# type = "CNAME"
|
|
# ttl = 300
|
|
# records = ["console.apps.01.cf.eu01.stackit.cloud."]
|
|
# }
|
|
|
|
# resource "stackit_object_storage_bucket" "moodle_bucket" {
|
|
# project_id = var.stackit_project_id
|
|
# name = var.s3_bucket_name
|
|
# }
|
|
|
|
# resource "stackit_object_storage_credential" "s3_credentials" {
|
|
# project_id = var.stackit_project_id
|
|
# }
|
|
|
|
# =========== Cloud Foundry Resources ===========
|
|
# resource "cloudfoundry_org" "org" {
|
|
# name = var.cf_org_name
|
|
# }
|
|
|
|
# resource "cloudfoundry_space" "space" {
|
|
# name = var.cf_space_name
|
|
# org = cloudfoundry_org.org.id
|
|
# }
|
|
|
|
data "cloudfoundry_org" "org" {
|
|
name = var.cf_org_name
|
|
}
|
|
|
|
data "cloudfoundry_space" "space" {
|
|
name = var.cf_space_name
|
|
org = data.cloudfoundry_org.org.id
|
|
}
|
|
|
|
resource "cloudfoundry_app" "versatiles" {
|
|
name = var.cf_app_name
|
|
space_name = data.cloudfoundry_space.space.name
|
|
org_name = data.cloudfoundry_org.org.name
|
|
memory = "2G"
|
|
disk_quota = "2G"
|
|
instances = 1
|
|
command = "versatiles serve -p $PORT -s frontend-dev.br.tar ${var.tiles_url}"
|
|
health_check_type = "http"
|
|
health_check_http_endpoint = "/"
|
|
docker_image = var.docker_image
|
|
docker_credentials = {
|
|
username = var.docker_username
|
|
password = var.docker_password
|
|
}
|
|
random_route = true
|
|
strategy = "rolling"
|
|
}
|