@@ -1469,7 +1469,7 @@ const generateK8sBroker = ({ broker_directory }) => {
14691469 } )
14701470 )
14711471}
1472- const generateK8sApp = ( { answers , k8s_directory, projectName, services = [ ] } ) => {
1472+ const generateK8sApp = ( { namespace , app_name , k8s_directory, projectName, services = [ ] } ) => {
14731473 const app_directory = k8s_directory
14741474 // Remove the directory if it already exists
14751475 if ( existsSync ( app_directory ) ) {
@@ -1518,8 +1518,8 @@ const generateK8sApp = ({ answers, k8s_directory, projectName, services = [] })
15181518 port : s . port ,
15191519 project_base : projectName ,
15201520 env : 'prod' ,
1521- namespace : answers ?. namespace || 'default' ,
1522- app : answers . app_name
1521+ namespace : namespace || 'default' ,
1522+ app : app_name
15231523 } )
15241524 )
15251525 writeFileSync ( join ( service_dir , 'secret.yaml' ) , assets . k8sSecretContent ( {
@@ -1530,7 +1530,7 @@ const generateK8sApp = ({ answers, k8s_directory, projectName, services = [] })
15301530 } )
15311531 writeFileSync ( join ( app_directory , 'combo.yaml' ) , assets . k8sComboContent ( {
15321532 project_base : projectName ,
1533- app : answers . app_name ,
1533+ app : app_name ,
15341534 services : services . map ( ( s ) => ( { service : s . name , port : s . port , image : `${ projectName } /${ s . name } :latest` } ) )
15351535 } )
15361536 )
@@ -1544,21 +1544,28 @@ const scaffoldApp = ({ answers }) => {
15441544 const webserver_dir = join ( app_directory , webserver ) ;
15451545 const krakend_dir = join ( app_directory , 'krakend' ) ;
15461546 const data_dir = join ( app_directory , 'data' ) ;
1547- if ( ! existsSync ( k8s_directory ) ) {
1548- const ingress_directory = join ( project_root , `k8s/ingress` ) ;
1549- const broker_directory = join ( project_root , `k8s/broker` ) ;
1550- mkdirSync ( ingress_directory , { recursive : true } ) ;
1551- mkdirSync ( broker_directory , { recursive : true } ) ;
1552-
1553- generateK8sBroker ( { broker_directory, projectName } ) ;
1554- writeFileSync ( join ( ingress_directory , 'ingress.yaml' ) , assets . k8sIngressContent ( {
1555- project_base : projectName ,
1556- app : answers . app_name ,
1557- services
1558- } ) ) ;
1547+ if ( existsSync ( k8s_directory ) ) {
1548+ rmSync ( k8s_directory , { recursive : true } ) ;
15591549
15601550 }
1561- generateK8sApp ( { answers, k8s_directory, projectName, services } )
1551+ const ingress_directory = join ( project_root , `k8s/ingress` ) ;
1552+ const broker_directory = join ( project_root , `k8s/broker` ) ;
1553+ mkdirSync ( ingress_directory , { recursive : true } ) ;
1554+ mkdirSync ( broker_directory , { recursive : true } ) ;
1555+
1556+ generateK8sBroker ( { broker_directory, projectName } ) ;
1557+ writeFileSync ( join ( ingress_directory , 'ingress.yaml' ) , assets . k8sIngressContent ( {
1558+ project_base : projectName ,
1559+ app : answers . app_name ,
1560+ services
1561+ } ) ) ;
1562+ generateK8sApp ( {
1563+ app_name : answers ?. app_name ,
1564+ namespace : answers ?. namespace ,
1565+ k8s_directory,
1566+ projectName,
1567+ services : answers . services
1568+ } )
15621569 // Remove the directory if it already exists
15631570 if ( existsSync ( app_directory ) ) {
15641571 rmSync ( app_directory , { recursive : true } ) ;
0 commit comments