@@ -17,9 +17,9 @@ resource "random_id" "suffix" {
17
17
}
18
18
19
19
resource "cloudfoundry_route" "helloterraform" {
20
- domain = data. cloudfoundry_domain . cfapps . id
21
- space = data. cloudfoundry_space . dev . id
22
- hostname = " helloterraform-${ random_id . suffix . hex } "
20
+ domain = data. cloudfoundry_domain . cfapps . id
21
+ space = data. cloudfoundry_space . dev . id
22
+ host = " helloterraform-${ random_id . suffix . hex } "
23
23
}
24
24
25
25
data "cloudfoundry_service" "xsuaa" {
@@ -30,7 +30,8 @@ resource "cloudfoundry_service_instance" "helloterraform_xsuaa" {
30
30
name = " helloterraform-xsuaa"
31
31
space = data. cloudfoundry_space . dev . id
32
32
service_plan = data. cloudfoundry_service . xsuaa . service_plans [" application" ]
33
- json_params = jsonencode ({
33
+ type = " managed"
34
+ parameters = jsonencode ({
34
35
xsappname = " helloterraform-${ random_id . suffix . hex } "
35
36
tenant-mode = " shared"
36
37
scopes = [
@@ -52,19 +53,22 @@ resource "cloudfoundry_service_instance" "helloterraform_xsuaa" {
52
53
}
53
54
54
55
resource "cloudfoundry_app" "helloterraform" {
55
- space = data. cloudfoundry_space . dev . id
56
- name = " helloterraform"
57
- buildpack = " nodejs_buildpack"
58
- memory = 512
59
- path = data. archive_file . helloterraform . output_path
60
-
61
- routes {
62
- route = cloudfoundry_route. helloterraform . id
63
- }
64
-
65
- service_binding {
66
- service_instance = cloudfoundry_service_instance. helloterraform_xsuaa . id
67
- }
56
+ name = " helloterraform"
57
+ org_name = module. trialaccount . cloudfoundry . org_name
58
+ space_name = data. cloudfoundry_space . dev . name
59
+ buildpacks = [" nodejs_buildpack" ]
60
+ memory = " 512M"
61
+ path = data. archive_file . helloterraform . output_path
62
+ service_bindings = [
63
+ {
64
+ service_instance = cloudfoundry_service_instance.helloterraform_xsuaa.name
65
+ }
66
+ ]
67
+ routes = [
68
+ {
69
+ route = cloudfoundry_route.helloterraform.url
70
+ }
71
+ ]
68
72
}
69
73
70
74
data "archive_file" "helloterraform" {
0 commit comments