Skip to content

Commit c35716e

Browse files
committed
chore: enhance web-service-module with default config
Signed-off-by: peefy <[email protected]>
1 parent 9c6d4dc commit c35716e

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

web-service/kcl.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "web-service"
33
edition = "*"
4-
version = "0.2.0"
4+
version = "0.3.0"
55
description = "`web-service` is a kcl abstraction package"
66

web-service/main.k

+11-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ schema App:
44
replicas: int = 1
55
labels?: {str:str} = {app = name}
66
service?: Service
7-
containers?: {str: Container}
7+
containers: {str: Container}
88

99
schema Service:
1010
"""The service model."""
@@ -92,5 +92,14 @@ kubernetesRender = lambda a: App {
9292
[deployment, if a.service: service]
9393
}
9494

95-
params: App = option("params")
95+
params: App = option("params") or App {
96+
name: "app"
97+
containers.main = {
98+
args = ["kcl", "run"]
99+
image = "kcllang/kcl"
100+
ports = [ContainerPort {
101+
containerPort = 80
102+
}]
103+
}
104+
}
96105
items = kubernetesRender(params)

0 commit comments

Comments
 (0)