Skip to main content

kusion compile

Compile Kusion models to the Spec (intent)

Synopsis

Compile Kusion models in a Stack to the Spec (intent)

The command must be executed in a Stack or specifying a Stack dir with the -w flag. You can specify a list of arguments to replace the placeholders defined in KCL, and output the compiled results to a file when using --output flag.

kusion compile [flags]

Examples

  # Compile main.k with arguments
kusion compile -D name=test -D age=18

# Compile main.k with arguments from settings.yaml
kusion compile -Y settings.yaml

# Compile main.k with work directory
kusion compile -w appops/demo/dev

# Compile with override
kusion compile -O __main__:appConfiguration.image=nginx:latest -a

# Compile main.k and write result into output.yaml
kusion compile -o output.yaml

# Compile without output style and color
kusion compile --no-style=true

Options

  -D, --argument stringToString   Specify the top-level argument (default [])
-n, --disable-none Disable dumping None values
-h, --help help for compile
--no-style Disable the output style and color
-o, --output string Specify the output file
-a, --override-AST Specify the override option
-O, --overrides strings Specify the configuration override path and value
-Y, --setting strings Specify the command line setting files
-w, --workdir string Specify the work directory

SEE ALSO

  • kusion - Kusion is the platform engineering engine of KusionStack
Auto generated by spf13/cobra on 28-Sep-2023