dodoapp: add optional nodeId to output objects

Change-Id: I9e254dac9170000be81decee23954cd0c8f4a6bb
diff --git a/core/installer/app_configs/app_base.cue b/core/installer/app_configs/app_base.cue
index 95f1407..ad701e8 100644
--- a/core/installer/app_configs/app_base.cue
+++ b/core/installer/app_configs/app_base.cue
@@ -518,6 +518,7 @@
 
 #PortDomain: {
 	#Domain
+	nodeId?: string
 	port: {name: string} | {value: #PortValue}
 }
 
@@ -1006,6 +1007,7 @@
 
 #WithOut: {
 	id:       uuid
+	nodeId?:  string
 	cluster?: #Cluster
 	if input.cluster != _|_ {
 		cluster: #Cluster | *input.cluster
diff --git a/core/installer/app_configs/dodo_app.cue b/core/installer/app_configs/dodo_app.cue
index 8c501bc..e906f43 100644
--- a/core/installer/app_configs/dodo_app.cue
+++ b/core/installer/app_configs/dodo_app.cue
@@ -99,6 +99,7 @@
 ]
 
 #AppIngress: {
+	nodeId?:   string
 	network:   string
 	subdomain: string
 	auth: #Auth | *{enabled: false}
diff --git a/core/installer/dodo_app_test.go b/core/installer/dodo_app_test.go
index ec78325..22835b6 100644
--- a/core/installer/dodo_app_test.go
+++ b/core/installer/dodo_app_test.go
@@ -24,6 +24,7 @@
 		network: "private"
 		subdomain: "testapp"
 		auth: enabled: false
+        port: name: "web"
 	}]
     source: repository: "ssh://foo.bar"
     ports: [{