@@ -563,7 +563,20 @@ export default class OtomiStack {
563563
564564 loadService ( svcRaw , teamId ) : void {
565565 // Create service
566- const svc = omit ( svcRaw , 'domain' , 'forwardPath' , 'hasCert' , 'auth' , 'ksvc' , 'paths' , 'type' , 'ownHost' , 'tlsPass' )
566+ const svc = omit (
567+ svcRaw ,
568+ 'certArn' ,
569+ 'certName' ,
570+ 'domain' ,
571+ 'forwardPath' ,
572+ 'hasCert' ,
573+ 'auth' ,
574+ 'ksvc' ,
575+ 'paths' ,
576+ 'type' ,
577+ 'ownHost' ,
578+ 'tlsPass' ,
579+ )
567580 svc . teamId = teamId
568581 if ( ! ( 'name' in svcRaw ) ) {
569582 debug ( 'Unknown service structure' )
@@ -591,16 +604,17 @@ export default class OtomiStack {
591604 const cluster : Cluster = this . getSetting ( 'cluster' ) as Cluster
592605 const url = getServiceUrl ( { domain : svcRaw . domain , name : svcRaw . name , teamId, cluster, dns } )
593606 svc . ingress = {
594- hasCert : 'hasCert' in svcRaw ,
595607 auth : 'auth' in svcRaw ,
596608 certArn : svcRaw . certArn || undefined ,
609+ certName : svcRaw . certName || undefined ,
597610 domain : url . domain ,
598- subdomain : url . subdomain ,
599- useDefaultSubdomain : ! svcRaw . domain && svcRaw . ownHost ,
600- path : svcRaw . paths && svcRaw . paths . length ? svcRaw . paths [ 0 ] : undefined ,
601611 forwardPath : 'forwardPath' in svcRaw ,
612+ hasCert : 'hasCert' in svcRaw ,
613+ path : svcRaw . paths && svcRaw . paths . length ? svcRaw . paths [ 0 ] : undefined ,
614+ subdomain : url . subdomain ,
602615 tlsPass : 'tlsPass' in svcRaw ,
603616 type : svcRaw . type ,
617+ useDefaultSubdomain : ! svcRaw . domain && svcRaw . ownHost ,
604618 }
605619 }
606620
@@ -638,6 +652,7 @@ export default class OtomiStack {
638652 else svcCloned . domain = `${ ing . subdomain } .${ ing . domain } `
639653 if ( ing . auth ) svcCloned . auth = true
640654 if ( ing . hasCert ) svcCloned . hasCert = true
655+ if ( ing . certName ) svcCloned . certName = ing . certName
641656 if ( ing . certArn ) svcCloned . certArn = ing . certArn
642657 if ( ing . path ) svcCloned . paths = [ ing . path ]
643658 if ( ing . forwardPath ) svcCloned . forwardPath = true
0 commit comments