Use a newer provider

This commit is contained in:
Daniel_Groß 2025-09-04 16:44:52 +02:00
parent f67e4b8781
commit ed80defb3f
Signed by: daniel.gross
SSH key fingerprint: SHA256:tyyj1WVL1JmKHP6+jZjOtTzMj9U13qRk7jUcGI/zkRQ
2 changed files with 26 additions and 20 deletions

View file

@ -23,29 +23,39 @@
# }
# =========== Cloud Foundry Resources ===========
resource "cloudfoundry_org" "org" {
# 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
}
resource "cloudfoundry_space" "space" {
data "cloudfoundry_space" "space" {
name = var.cf_space_name
org = cloudfoundry_org.org.id
org = data.cloudfoundry_org.org.id
}
resource "cloudfoundry_app" "versatiles" {
name = var.cf_app_name
space = cloudfoundry_space.space.id
memory = "1G"
disk_quota = "1G"
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}"
timeout = 10
health_check_type = "http"
health_check_http_endpoint = "/"
docker_image = var.docker_image
docker_image = var.docker_image
docker_credentials = {
docker_username = var.docker_username
docker_password = var.docker_password
username = var.docker_username
password = var.docker_password
}
strategy = "rolling"
}
random_route = true
strategy = "rolling"
}

View file

@ -5,12 +5,8 @@ terraform {
version = ">= 0.62.0"
}
cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry"
version = ">= 0.53.0"
}
local = {
source = "hashicorp/local"
version = ">= 2.4.0"
source = "cloudfoundry/cloudfoundry"
version = ">= 1.8.0"
}
}
}
@ -20,7 +16,7 @@ provider "stackit" {
}
provider "cloudfoundry" {
api_url = "https://api.cf.eu01.stackit.cloud"
api_url = "https://api.system.01.cf.eu01.stackit.cloud"
user = var.cf_user
password = var.cf_password
}