Skip to content

Commit 0eda7d7

Browse files
committed
fix: only add services selected by user to kubernetes app
1 parent bdf51dd commit 0eda7d7

File tree

1 file changed

+24
-17
lines changed

1 file changed

+24
-17
lines changed

.suite-cli/cli/scripts/scripts.module.js

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)