diff --git a/pkg/cmd/stack/util/util.go b/pkg/cmd/stack/util/util.go index 562ced56..3dabf3c8 100644 --- a/pkg/cmd/stack/util/util.go +++ b/pkg/cmd/stack/util/util.go @@ -19,18 +19,19 @@ name: %s` KCLModFile = "kcl.mod" KCLModFileTemplate = `# Please add the modules you need in 'dependencies'. [dependencies] -kam = { git = "https://github.com/KusionStack/kam.git", tag = "0.1.0" }` +kam = { git = "https://github.com/KusionStack/kam.git", tag = "0.2.0" } +service = {oci = "oci://ghcr.io/kusionstack/service", tag = "0.1.0" }` MainKCLFile = "main.k" MainKCLFileTemplate = `# The configuration codes in perspective of developers. import kam.v1.app_configuration as ac -import service as wl +import service import service.container as c # Please replace the ${APPLICATION_NAME} with the name of your application, and complete the # 'AppConfiguration' instance with your own workload and accessories. ${APPLICATION_NAME}: ac.AppConfiguration { - workload: wl.Service { + workload: service.Service { containers: { } diff --git a/pkg/scaffold/quickstart/default/kcl.mod b/pkg/scaffold/quickstart/default/kcl.mod index d7737846..9696631f 100644 --- a/pkg/scaffold/quickstart/default/kcl.mod +++ b/pkg/scaffold/quickstart/default/kcl.mod @@ -1,3 +1,4 @@ [dependencies] -kam = { git = "https://github.com/KusionStack/kam.git", tag = "0.1.0" } -network = { oci = "oci://ghcr.io/kusionstack/network", tag = "0.1.0" } +kam = { git = "https://github.com/KusionStack/kam.git", tag = "0.2.0" } +service = {oci = "oci://ghcr.io/kusionstack/service", tag = "0.1.0" } +network = { oci = "oci://ghcr.io/kusionstack/network", tag = "0.2.0" } diff --git a/pkg/scaffold/quickstart/default/main.k b/pkg/scaffold/quickstart/default/main.k index 261b2693..76fc404b 100644 --- a/pkg/scaffold/quickstart/default/main.k +++ b/pkg/scaffold/quickstart/default/main.k @@ -1,11 +1,11 @@ import kam.v1.app_configuration as ac -import kam.v1.workload as wl -import kam.v1.workload.container as c +import service +import service.container as c import network as n # main.k declares the customized configuration codes for default stack. quickstart: ac.AppConfiguration { - workload: wl.Service { + workload: service.Service { containers: { quickstart: c.Container { image: "kusionstack/kusion-quickstart:latest"